-- -> Все сообщения пользователя evgeney | |||||||||||||||
|
|
||
---|---|---|
Спасибо, Дмитрий! | ||
![]() | ||
|
||
Спасибо, Дмитрий! Вы не могли бы уточнить, когда возникает это событие? При каждом сохранении товара? И возникает ли оно при генерации мета-данных товара через групповые операции? | ||
![]() | ||
|
||
Антон, спасибо за ответ!Антон: Уточните, пожалуйста, каким образом использовать это событие? Я пробовал установить обработчик так 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');но обработчик не сработал ни разу - я пробовал удалять мета-данные у товара и сохранять его, а так же генерировать мета-данные через групповые операции. Поэтому вопрос остается - В какой момент оно возникает и как добавить обработчик для этого события? | ||
![]() | ||
|
||
Здравствуйте! Антон, Вы не могли бы порекомендовать, каким образом решить задачу изменения данных (которых нет в массиве $aEvent['aData']) при создании нового товара или изменении существующего (при определенных условиях)? Например, необходимо сгенерировать мета-данные по собственному алгоритму. Однако, как я понимаю, если я сделаю это в функции обработки события 'v5_on_item_prepare' и сохраню их, то они будут просто перезаписаны при сохранении данных товара в БД. События 'после_сохранения_элемента' я не нашел. Подскажите, пожалуйста, как можно поступить? Какое событие использовать? И второй вопрос - в документации есть событие 'v5_on_generate_eshop_item_keywords' Но с ним я тоже не смог разобраться самостоятельно. В какой момент оно возникает и/или как добавить обработчик для этого события? | ||
![]() | ||
|
||
Антон:мда... судя по всему, данные отличаются весьма существенно $aEvent['aData'] и в событии 'on_before_save_model_item' содержит массив значений полей элемента. А в этом событии кроме $aEvent['aData'] есть только $aEvent['modId'] и $aEvent['itemId'] и все? При этом в $aEvent['aData'] нет даже свойств товара (custom_fields)? Нет мета-данных? | ||
![]() | ||
|
||
Спасибо! В таком варианте обработчик срабатывает. Антон, скажите, а что означает префикс "v5" в названии события? У меня первая ассоциация была с 5-й версией системы, т.е. или что-то устаревшее, добавленное для обратной совместимости или что-то в этом духе... | ||
![]() | ||
|
||
Здравствуйте! На сколько я понял, в 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'); результат тот же - письма-уведомления я не получаю. Подскажите, в чем причина? Что я делаю не верно и как можно обрабатывать событие "перед сохранением товара"? | ||
![]() | ||
|
||
Customer:При этом не обязательно пользоваться и почтой на хостинге Амиро. Подключайте Яндекс.Почту для домена - это удобнее, функциональнее и не нужно резервировать место на хостинге Амиро под почту. Подробнее описано здесь. | ||
![]() | ||
|
||
Alex (alexandra):так может быть задан тип подтверждения при регистрации - E-mail? | ||
![]() | ||
|
||
| ||
![]() | ||
|
||
Настройка системы => Каталог товаров :: Товары => раздел "Настройка отображения подкатегорий" => параметр "Включать в список товары всех подкатегорий, начиная с уровня" НО это только отключает вывод товаров, а не решает вопрос со скидкой, которая, действительно, не применяется в описанной ситуации. Воспроизводится на демо-сайте. Поэтому это уже вопрос в Амиро. | ||
![]() | ||
|
||
-=SVEt=-:для параметра указан диапазон допустимых значений... А вообще, на сколько я помню, большие файлы загружаются через модуль файловый архив и потом привязываются к товару (детали - где, что и как, на вскидку не помню, нужно смотреть). Также, как помню, большие файлы возможно загрузить по FTP, а потом через импорт файлов добавить их в админку, это помогает решить проблему с размером. | ||
![]() | ||
|
||
Евгений Лапин: +1 Второй вариант - через шаблоны. В сете пустой корзины задается глобальная переменная, в менеджере сайта она проверяется, если задана, то выводим форму. | ||
![]() | ||
|
||
nekto:тут непонятное описание ситуации nekto: один и тот же товар не может быть в разных категориях. Могу предположить, что включена функция отображения товаров дочерней категории (как на демо-сайте) и у товара из подкатегории, которой назначена скидка, эта скидка не отображается при выводе этого товара в родительской категории? Речь об этом? | ||
![]() | ||
|
||
kindera:вот конкретно для этого существует модуль "Справочники интернет-магазина" |
« | 1 | 2 | 3 | 4 | 5 | » | »| |