Виталий Киреев

Виталий Киреев

С нами с 15 декабря 2012; Место в рейтинге пользователей: #39
Виталий Киреев
24 июля 2016, 15:27
0
Форма может быть любая. По умолчанию в лог пишутся все поля формы, кроме указанных в &ignoreFields.
Виталий Киреев
10 мая 2016, 08:01
0
Какие-то изменения на сервере были?
Виталий Киреев
18 апреля 2016, 16:31
0
Можно добавить скрытые поля формы, в которые сохранять детали заказа.
Виталий Киреев
18 апреля 2016, 16:09
0
Можно воспользоваться компонентом обратных звонков CallBack.
Виталий Киреев
28 февраля 2016, 10:00
0
Спасибо, поправил и загрузил в репозиторий. Версия та же, просто удалить и поставить заново.
Виталий Киреев
25 января 2016, 15:00
+4
А кто-нибудь еще знает, как проще всего перенести все с Linode на рублевый аналог? Все заново перенастраивать это ж ад…
Виталий Киреев
01 декабря 2015, 16:01
0
Вероятно пробел ставит AjaxForm. Код можно удалить.
Виталий Киреев
15 октября 2015, 17:20
0
2) Поле должно находиться в $modx->getFieldMeta('msProductData'), phptype у поля json или array, а значения берутся из msProductOption.
Виталий Киреев
08 октября 2015, 04:30
0
Какой запрос получается в логе при &showLog=`1`?
Виталий Киреев
05 октября 2015, 16:17
+1
Вы их всегда можете отключить в настройках ms2_product_extra_fields и т.п.
Виталий Киреев
05 октября 2015, 16:13
+1
Быстрый фикс: core\components\minishop2\model\minishop2\msproductfile.class.php
25 строка поменять
if ($product = $this->xpdo->getObject('msProduct', $this->get('product_id'))) {
на
if ($product = $this->xpdo->getObject('msProductData', $this->get('product_id'))) {
Виталий Киреев
04 октября 2015, 14:51
0
product_id и sku_id — разные идентификаторы, и соединять по ним неправильно.
Виталий Киреев
24 сентября 2015, 18:13
-3
В методе process есть
if (!$this->object) {
            $this->element->setProperties($this->getData());
            $this->element->save();
        }
        else ...
Где и сохраняется элемент, если не установлен id для проперти сета. Просто то же самое, но другими командами. Сюда не попадало, т.к. «По умолчанию» не приводилось к 0.
Лишнее это про «как не надо расширять процессоры», т.к. расширение процессора update в данном баге вообще не причем.
Виталий Киреев
24 сентября 2015, 17:34
-3
Ну и описал проблему и варианты решения John Peca aka TheBoxer, который занимается последними версиями MODX. Так что остальное зависит от него. Если кто-то может проверить мой вариант исправления, то кину с ним PR.
Виталий Киреев
24 сентября 2015, 17:13
+1
Так пулл-реквест от Николая уже давно есть github.com/modxcms/revolution/pull/12614

Хотя мне кажется, что он много лишнего понаписал, т.к. баг только в строках
$primaryKey = $this->getProperty($this->primaryKeyField, false);
if ($primaryKey == 'Default') {
    $primaryKey = 0;
    $this->setProperty($this->primaryKeyField, 0);
}
Которые следует заменить на
$primaryKey = (int)$this->getProperty($this->primaryKeyField, 0);
$this->setProperty($this->primaryKeyField, $primaryKey);
В остальном все должно работать, как задумано.