Всего 123 800 комментариев

Володя
05 марта 2024, 21:08
0
Не, оно то возвращает цену но эта цена уходит потом в корзину, что мне не нужно. Мне чисто отображение.
если вам чисто отображение то ловите запрос на js и меняйте что вам необходимо.

Если вы сформулируете точнее что вам надо — получите точнее ответ.

А PR принимаете на новые возможности?
не вижу смысла, теперь только под MODX3.
Алексей Смирнов
05 марта 2024, 20:17
0
Не, оно то возвращает цену но эта цена уходит потом в корзину, что мне не нужно. Мне чисто отображение.
А PR принимаете на новые возможности?
Володя
05 марта 2024, 19:52
0
Можно попробовать на событие msopOnGetFullCost
<?php
switch ($modx->event->name) {
    case 'msopOnGetFullCost':
        $values = $modx->Event->returnedValues;
        $values['cost'] = $cost - 10; // тут изменяем стоимость. 
        $modx->event->returnedValues = $values;
    
        break;
}
Алексей Смирнов
05 марта 2024, 16:28
0
Вот доп. вопрос созрел.
Суть такая, что на всем сайте есть скидка 10%. Необходимо на лету выставить некоторым модификациям эту скидку в цену и отобразить еще и старую цену (которая является текущей ценой без скидки).
т.е: Реально ли повлиять на цену old_price, да еще и выставить на фронте в модификацию любое свое поле, а потом чтобы в js его на событии поймать?
Wassi Wassinen
05 марта 2024, 14:11
0
Расскажу пример. Контент менеджеры грузят картинки на сайте. Для этого общий размер файлов для источников картинок снижен до 800кб.
А с помощью FileMan грузят документы — pdf, docx и т.д. Для источника FileMan нужно установить своё ограничение, чтобы могли грузить документы большего размера. И при этом — не увеличивать размер для остальных источников.

Конечно, идеальным сценарием, было бы здорово иметь возможность выбирать источники файлов для каждого ресурса. Как это сделано в ms2gallery. Тогда получится совсем гибко. :)
Наумов Алексей
05 марта 2024, 13:00
0
Это не очень то наверное сложно, просто не совсем понятно, насколько это нужно… в следующем обновлении может быть
Wassi Wassinen
05 марта 2024, 12:25
0
Странно, руками не должны были добавлять.
Алексей, добавить эту функциональность сможете для компонента? Или это сложно?
Володя
05 марта 2024, 12:15
0
Пожалуйста, будут вопросы — обращайтесь.
Володя
05 марта 2024, 11:44
+1
Добрый день.

[msopOnBeforeGetModification]
[rid] - integer
[iid] - integer
[options] - array
[excludeIds] - array
[excludeType] - array

[msopOnAfterGetModification]
[rid] - integer
[iid] - integer
[options] - array
[excludeIds] - array
[excludeType] - array
[modification] - object

[msopOnBeforeGetCost]
[rid] - integer
[price] - double
[modification] - array
[isAjax] - boolean

[msopOnAfterGetCost]
[rid] - integer
[cost] - double
[modification] - array
[isAjax] - boolean

[msopOnGetFullCost]
[product] - object
[rid] - integer
[cost] - double
[options] - array
[modifications] - array

[msopOnBeforeGetMass]
[rid] - integer
[weight] - double
[modification] - array
[isAjax] - boolean

[msopOnAfterGetMass]
[rid] - integer
[mass] - double
[modification] - array
[isAjax] - boolean

[msopOnGetFullMass]
[product] - object
[rid] - integer
[mass] - double
[options] - array
[modifications] - array

[msopOnModificationBeforeSave]
[mode] - string
[modification] - object
[cacheFlag] - NULL

[msopOnModificationSave]
[mode] - string
[modification] - object
[cacheFlag] - NULL

[msopOnModificationBeforeRemove]
[modification] - object
[ancestors] - array

[msopOnModificationRemove]
[modification] - object
[ancestors] - array

[msopOnGetModificationById]
[id] - integer
[rid] - integer
[found] - boolean
[options] - array
[modification] - object

[msopOnModificationNotFound]
[id] - integer
[rid] - integer
[found] - boolean
[options] - array
[modification] - object

[msopOnManagerPrepareObjectData]
[type] - string
[data] - array
[self] - object
Наумов Алексей
05 марта 2024, 11:02
0
Её просто добавили руками (поэтому фиолетовая), никто не гарантирует, что она еще при этом должна работать) Среди стандартных настроек такой нет.
Сергей
05 марта 2024, 10:42
0
Может я что-то не так делаю, но у меня не все товары выводятся (можно сказать что вообще не выводятся). Я сейчас для теста сделал конфигурацию с ценой, родителя не указал и у меня не выводятся товары с не указанной ценой. Ладно буду ждать стабильную версию. Пока-что это танцы с бубном)
Wassi Wassinen
05 марта 2024, 10:18
0
У меня есть. Каких-то дополнений для этого не ставил :)

Алексей Смирнов
04 марта 2024, 21:09
0
Мне необходимо описание всех событий пакета msOptionPrice2. Хочется понимать на что я могу повлиять на что нет. Ибо зачем мне по каждому чиху писать вам в ТП или на сайте?
Володя
04 марта 2024, 20:33
0
Алексей, ну я же вам прямо написал — задавайте конкретный вопрос.

И что документация к сожалению не появилась. Ну если она не появилась, то неужели сейчас вот появится? С учётом того что апгрейда не было несколько лет.

Я всегда рад помочь, но для этого мне нужно знать что вам конкретно необходимо.
Алексей Смирнов
04 марта 2024, 20:21
0
Причем тут MODX, если речь про пакет msOptionPrice2.
Если не хотите описывать события — так и скажите.
Смайл
04 марта 2024, 20:04
0
дополнение давно куплено, 05 февраля 2021, 17:54
Алексей Смирнов
04 марта 2024, 20:03
0
Ок. просто есть много modx событий у пакета но не ясно какие параметры передаются. Отсюда не понятно можно ли решить свою логику с помощью них.