---

-- -> Все сообщения пользователя evgeney

«      1      2      3      4      5      »      »|


19.03.14 11:00    Разработка плагинов, вопросы по API -> Обработка событий каталога
Спасибо, Дмитрий!
18.03.14 17:26    Разработка плагинов, вопросы по API -> Обработка событий каталога
Спасибо, Дмитрий!
Вы не могли бы уточнить, когда возникает это событие? При каждом сохранении товара?
И возникает ли оно при генерации мета-данных товара через групповые операции?
18.03.14 10:56    Разработка плагинов, вопросы по API -> Обработка событий каталога
Антон, спасибо за ответ!
Антон:
но для генерации мета-данных используйте событие 'v5_on_generate_eshop_item_keywords'.

Уточните, пожалуйста, каким образом использовать это событие?
Я пробовал установить обработчик так
AMI_Event::addHandler('v5_on_generate_eshop_item_keywords', 'cstHandleSaveEshopItem', AMI_Event::MOD_ANY);
и так
AMI_Event::addHandler('v5_on_generate_eshop_item_keywords', 'cstHandleSaveEshopItem', 'eshop_item');
но обработчик не сработал ни разу - я пробовал удалять мета-данные у товара и сохранять его, а так же генерировать мета-данные через групповые операции.
Поэтому вопрос остается - В какой момент оно возникает и как добавить обработчик для этого события?
18.03.14 08:41    Разработка плагинов, вопросы по API -> Обработка событий каталога
Здравствуйте!
Антон, Вы не могли бы порекомендовать, каким образом решить задачу изменения данных (которых нет в массиве $aEvent['aData']) при создании нового товара или изменении существующего (при определенных условиях)?
Например, необходимо сгенерировать мета-данные по собственному алгоритму.
Однако, как я понимаю, если я сделаю это в функции обработки события 'v5_on_item_prepare' и сохраню их, то они будут просто перезаписаны при сохранении данных товара в БД.
События 'после_сохранения_элемента' я не нашел.
Подскажите, пожалуйста, как можно поступить? Какое событие использовать?

И второй вопрос - в документации есть событие 'v5_on_generate_eshop_item_keywords'
Но с ним я тоже не смог разобраться самостоятельно.
В какой момент оно возникает и/или как добавить обработчик для этого события?
17.03.14 16:42    Разработка плагинов, вопросы по API -> Обработка событий каталога
Антон:
В таких событиях данные могут несколько отличаться от формата 6-ой версии.
мда... судя по всему, данные отличаются весьма существенно
$aEvent['aData'] и в событии 'on_before_save_model_item' содержит массив значений полей элемента.
А в этом событии кроме $aEvent['aData'] есть только $aEvent['modId'] и $aEvent['itemId'] и все?
При этом в $aEvent['aData'] нет даже свойств товара (custom_fields)?
Нет мета-данных?
17.03.14 15:37    Разработка плагинов, вопросы по API -> Обработка событий каталога
Спасибо! В таком варианте обработчик срабатывает.
Антон, скажите, а что означает префикс "v5" в названии события?
У меня первая ассоциация была с 5-й версией системы, т.е. или что-то устаревшее, добавленное для обратной совместимости или что-то в этом духе...
17.03.14 14:51    Разработка плагинов, вопросы по API -> Обработка событий каталога
Здравствуйте!
На сколько я понял, в 6-й версии, после открытия модели каталога на запись, появилась возможность обрабатывать и события каталога.
Соответствующий раздел документации это подтверждает.
Однако обработать событие сохранения элемента (товара) у меня так и не получается.
Как я понял из вышеуказанного раздела документации, подходящим для этой задачи событием является v5_on_item_prepare.
Попробовал добавить обработчик:
AMI_Event::addHandler('v5_on_item_prepare', 'cstHandleSaveEshopItem', 'eshop_item');
function cstHandleSaveEshopItem($name, array $aEvent, $handlerModId, $srcModId){
	mail(...);
    return $aEvent;
}

Пробовал и такой вариант:
AMI_Event::addHandler('on_before_save_model_item', 'cstHandleSaveEshopItem', 'eshop_item');

результат тот же - письма-уведомления я не получаю.
Подскажите, в чем причина? Что я делаю не верно и как можно обрабатывать событие "перед сохранением товара"?
22.02.14 13:04    Любые вопросы от новичков -> Есть ли ограничения на размер входящего письма при аренде хостинга у Амиро?
Customer:
Арендую CMS на хостинге Амиро.
При этом не обязательно пользоваться и почтой на хостинге Амиро.
Подключайте Яндекс.Почту для домена - это удобнее, функциональнее и не нужно резервировать место на хостинге Амиро под почту.
Подробнее описано здесь.
22.02.14 11:52    Интернет Магазин -> Как сделать Заказ вместо Запроса
Alex (alexandra):
Мне нужно сделать так, чтобы покупателя не посылало в почтовый ящик активировать его аккаунт.
так может быть задан тип подтверждения при регистрации - E-mail?
13.02.14 17:39    Любые вопросы от новичков -> Как убрать текст со страниц пагинации, начиная со второй...
http://manual.amiro.ru/faq#q549
13.02.14 10:35    Интернет Магазин -> скидки на категории
Настройка системы => Каталог товаров :: Товары => раздел "Настройка отображения подкатегорий" => параметр "Включать в список товары всех подкатегорий, начиная с уровня"

НО это только отключает вывод товаров, а не решает вопрос со скидкой, которая, действительно, не применяется в описанной ситуации. Воспроизводится на демо-сайте.
Поэтому это уже вопрос в Амиро.
13.02.14 10:28    Интеграция дизайна, настройка системы -> Максимальный размер загружаемого файла
-=SVEt=-:
Ошибка формата значения в параметре: [max_upload_size]. Параметр не был изменен
для параметра указан диапазон допустимых значений...
А вообще, на сколько я помню, большие файлы загружаются через модуль файловый архив и потом привязываются к товару (детали - где, что и как, на вскидку не помню, нужно смотреть).

Также, как помню, большие файлы возможно загрузить по FTP, а потом через импорт файлов добавить их в админку, это помогает решить проблему с размером.
12.02.14 11:21    Любые вопросы от новичков -> Форма поиска по каталогу на странице корзины
Евгений Лапин:
Не цепляйтесь к кнопке оформить заказ. Цепляйтесь к куке, по аналогии с тем, как это делает amiCart.

+1
Второй вариант - через шаблоны. В сете пустой корзины задается глобальная переменная, в менеджере сайта она проверяется, если задана, то выводим форму.
12.02.14 11:07    Интернет Магазин -> скидки на категории
nekto:
Что тут непонятного?
тут непонятное описание ситуации
nekto:
... не распространяется на товар тот же товар в родительской категории

один и тот же товар не может быть в разных категориях.
Могу предположить, что включена функция отображения товаров дочерней категории (как на демо-сайте) и у товара из подкатегории, которой назначена скидка, эта скидка не отображается при выводе этого товара в родительской категории?
Речь об этом?
11.02.14 14:23    Любые вопросы от новичков -> Оптимизация параметров фильтрации
kindera:
чтобы вручную не создавать страницы с брендами или с другими параметрами фильтра
вот конкретно для этого существует модуль "Справочники интернет-магазина"

«      1      2      3      4      5      »      »|
ВебСтолица.РУ: создай свой бесплатный сайт!  | Пожаловаться  
Движок: Amiro CMS