Здесь можно добавлять, обсуждать и голосовать за идеи по развитию Amiro.CMS.
Правила, описание и обсуждение сервиса idea.amiro.ru 
расположены на форуме.
+2
@Денис 8 месяцев назад в Идеи для разработчиков / Идеи для API (PHP, JS, Маркет) • обновлен Evgeney S. 4 месяца назад 1

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


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

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

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

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

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

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

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

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

Например:

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

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

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

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


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

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

Корзина PHP API
+1
Требует уточнения

Было бы хорошо добавить возможность экспорта товаров из Excel(.xls, xlsx), чтобы и картинки парсились из указанных колонок.

Обмен данными
Ответ
@Alex (Администрация) 2 года назад

Картинки можно залить в папку на сервере по ftp, а в колонках указать имена файлов.

+3
Цель - иметь возможность в модуле управлять группой пользователей, для которой задан данный контент.

Идеи / пожелания:
1. Функцию определения группы можно зарегистрировать для модуля
2. Модули не должны мешать друг другу

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

Для чего это полезно:
1. Геотаргетирование
2. Группы пользователей
3. Временный контент (например, скрыть новость после 01.01.14)

Проблемы:
1. Разный контент для разных пользователей (сложности проверки админом контента)
2. Клоакинг (???)
+2

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

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

API
+1
Завершен

Напишите более подробную документацию по API.

В частности, интересует такой вопрос: как разрабатывать плагин, если моделей в нем не одна, а 2, 3, ...?

Сейчас ни по примеру, ни по документации этого не понять... По крайней мере я не понял, хотя неоднократно работал с MVC и самостоятельно дописывал различные системы управления.

PHP Панель управления API
Ответ

Произведено обновление документации. По новым вопросам - можно комментировать в документации либо создавать новые идеи здесь.

+5
Периодически возникает необходимость вставки стороннего php-кода в какие-либо части макета или на определенные страницы сайта, но автоматически Amiro его не обрабатывает и возникает необходимость разработки отдельного плагина для этого кода, что не очень-то удобно и достаточно трудоемко, а также подгружает лишние шаблоны.

Было бы гораздо проще, если бы в панели инструментов был специальный виджет с полем для ввода php для размещения на странице.
Гаджеты PHP
Ответ
В коде страниц можно вызывать функции PHP. При этом вы можете определить свою функцию и написать в ней любой код.
0
Pavel Melnikov 5 лет назад в Идеи для разработчиков / Идеи для API (PHP, JS, Маркет) • обновлен 5 лет назад 0
Т.е. нужно сделать так чтобы можно было сделать по кнопочке множественный выбор товара из каталога. Идея в том, что если нужно разработать нестандартный модуль для Amiro работающий с товарами каталога, можно было это сделать простым выбором товаров.


API


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