Здесь можно добавлять, обсуждать и голосовать за идеи по развитию Amiro.CMS.
Правила, описание и обсуждение сервиса idea.amiro.ru 
расположены на форуме.
+2
Рамиль Алиякберов 4 года назад в Идеи для разработчиков / Интеграция и шаблоны • обновлен Evgeney S. 4 месяца назад 4

Вделайте возможность переопределять файлы JS скриптов и CSS.

Например складывать свои файлы в папку _js и, если system_js.php встречает в этой папке имя системного файла, грузился бы не стандартный, а тот который в папке _js.

Аналогично для CSS.


Просто порой приходится писать свои скрипты, дублирующие частично или полностью работу системных, но с некоторыми отличиями и особенностями.

В текущей реализации, грузятся тонна лишних скриптов, которые на сайте не используются, что не очень хорошо.

JavaScript Шаблоны
+2
@Денис 8 месяцев назад в Идеи для разработчиков / Идеи для API (PHP, JS, Маркет) • обновлен Evgeney S. 4 месяца назад 1

Добавить возможность обновления версии модулей в маркете напрямую через админку сайта, речь идет про те модули, которые можно установить без отложенной доставки сразу через маркет.


На данный момент при публикации в маркете новой версии модуля, например, платежного драйвера, необходимо в ручном режиме удалить старый по ФТП, удалить запись о нем в определенном PHP-файле и только после этого маркет даст возможность установить новую версию заново, что крайне неудобно.

Интерфейс PHP JavaScript
+2

На странице оформления заказа в актуальной версии CMS выводится список товаров, на которые оформляется заказ.

Этот список находится в JS объекте AMI.Eshop.Order.prices_ajax_response.items в виде массива.

В качестве свойств объекта товара отсутствуют такие параметры, как id товара, id подвида, номер цены, которые там очень нужны для полноценной и нормальной работы с этим списком (элементарное добавление изображения) или для взаимодействия с дополнительными модулями.


Корзина Заказы JavaScript
+1

Добавить возможность сохранять дополнительную информацию о товаре при добавлении его в корзину. Не доп. инфо для корзины, а именно для товара, чтобы один и тот же товар, добавляемый в корзину дважды с разными значениями этого параметра не объединялся в одну запись суммированием количества.

Сейчас запись товара в корзине имеет вид:

id товара -> id подвида -> номер цены - кол-во

предлагаю добавить поле доп. инфо:

id товара -> id подвида -> номер цены -> доп. инфо - кол-во

Это позволит решать целый ряд задач.

Например:

1) Создать альтернативный механизм работы со свойствами товара (подвидами) - имеем большое кол-во свойств-подвидов и их комбинаций, при этом только отдельные из них влияют на ценообразование или вообще не влияют, тогда можно будет делать альтернативный способ выбора свойств товаров, без необходимости добавлять десятки или даже сотни подвидов, а результат выбора сохранять в этом дополнительном поле.

2) Связанные товары в корзине. Добавляем в корзину основной товар и сопутствующий, в этом новом поле указываем данную связь - получаем возможность отображать их в корзине вместе, а так же вместе удалять (удалять связанный при удалении основного).

3) Создавать комплекты товаров (другая цена при покупке вместе). При удалении товара из комплекта проверять его связанность в этом поле и удалять связанный или заменять в нем цену.

И другие вариации на эти темы.


В качестве реализации можно ограничиться только вводом этого дополнительного параметра, изменением алгоритма группировки товаров в корзине, полноценной поддержкой в API и выводом его значения в шаблонах. Дальнейшее уже можно реализовывать в зависимости от потребностей проекта самостоятельно.

Можно даже не делать дефолтной поддержки в JS добавления товара в корзину - если данный параметр не будет задан, то все останется без изменений (он будет пустым, т.е. одинаковым для всех добавляемых товаров и поэтому их группировка и работа с ними не изменится).

Корзина PHP API
+1
Запланирован
Alina Abolite 4 года назад в Идеи для разработчиков • обновлен @Андрей (Администрация) 4 месяца назад 8

Микроразметку нужно водить. http://schema.rdfs.org/tools.html тут есть для нескольких зарубежных cms модули, сделайте свой по подобию.

Ответ
@Андрей (Администрация) 4 месяца назад

Микроформаты не реализованы в поставке по двум причинам:

1. Разметку микроформатов легко сделать самостоятельно.

2. Пока Яндекс не начнет понимать микроформаты - мало смысла перегружать ими поставку. 

В настоящее время, из полезных форматов он понимает только hCard для автомобилей.

http://help.yandex.ru/webmaster/?id=1113264


+2
Запланирован
Интегрировать в вывод изображений в Фотоальбоме Amiro CMS разметку Schema.org для картинок для лучшей индексации поисковыми системами

http://schema.org/ImageObject
SEO Шаблоны
+6
Завершен
Андрей Кронгардт 2 года назад в Идеи для разработчиков • обновлен @Андрей (Администрация) 5 месяцев назад 4

Создание модуля в системе Amiro для отображения версии сайта для слабовидящих! На странице сайта отображается кнопка, при нажатии на которую сайт переходит в режим для слабовидящих, стандарт сайтов для людей с ограниченными возможностями. В образовательных сайтах этот режим является обязательным, но к сожалению такой модуль не включён в систему по умолчанию.

Шаблоны Интерфейс
+1

Добавить в спецблок "Связи" переменные изображений из элементов "Статьи", "Новости", "Блог", "Файловый архив", "Товары" и других для возможности вывода в связанных элементах кроме анонса и заголовка, еще и изображений, заданных в этих элементах (##img_small##). Это позволит визуально привлечь пользователей к похожим материалам.

Шаблоны Интерфейс
0
Реализовано ранее
Виталий Вересов 1 год назад в Идеи для разработчиков • обновлен @Андрей (Администрация) 12 месяцев назад 3

яндекс маркет и XML требуют экранирования некоторых спец.символов, например "&", требуется заменять на "&"
предлагаю добавить хотябы автозамену данного символа на экранированный
в конце генерации XML для маркета.
чтобы у всех тегов его не было.
<vendor>
##custom_field_13##</vendor>
<model>##model##</model>
<description>##description##</description> или <description>##announce##</description>

Также очень нужно чтобы при вставке ##description## либо ##announce## автоматом убирались все HTML теги из описания, которые делают YML невалидный для маркета.
Можно только для одного тега(<description>) сделать или для вышеуказанных стандартных параметров описания товара, а в идеале чтобы универсальным условием/функцией можно было бы вставлять очистку html тегов в любое место шаблона выгрузки в маркет


SEO Обмен данными PHP Шаблоны
Ответ

Данный функционал уже есть в модуле обмена данными.

В случае, если на Вашем сайте возникают проблемы с работоспособностью модуля, обратитесь, пожалуйста, в службу поддержки

+27
Завершен

Добавить возможность установки и выбора шаблонов/макетов дизайна в движок. Чтобы, как и в большинстве распространенных CMS, можно было загрузить готовый шаблон дизайна (с макетами страниц, шаблонами модулей, картинками и т.д.) через админпанель или ftp и переключать их, выбирая из уже установленных.

Шаблоны Панель управления Интерфейс


Сервис поддержки клиентов работает на платформе UserEcho