Остатки в магазине и смена статуса заказа

Всем привет!

Попал я тут в логический тупик. Прошу совета.
Так вот, представим ситуацию: человек заказывает товар/ы, долго не оплачивает, статус заказа висит как «Новый».
Потом оплачивает его, метод 'recieve' класса оплаты меняет статус на «Оплачен» и… тут выясняется, что оплаченного товара уже нет — кончился. Другие покупатели успели оплатить раньше.
Алексей Карташов
14 августа 2013, 04:27
modx.pro
1
1 785
0

ms2 Ошибка отображения товаров в админке

Не могу определить причину почему кол-во товаров выводимое в админке не соответствует кол-ву элементов на странице
Евгений
13 августа 2013, 19:04
modx.pro
1 266
0

Проблемы с getResources

Здравствуйте. Василий, на Вас последняя надежда, помогите, пожалуйста, решить проблему.
getResources использую не первый раз (хотя я еще довольно молодой пользователь ModxRevo), но на этот раз возникла проблема.
Богдан Остапчук
13 августа 2013, 09:12
modx.pro
979
0

Отвалился Wayfinder и частично mFilter

На ровном месте перестал работать wayfinder и на некоторых страницах mFilter. Судя по логу — я в это время максимум что делал — 1 чанк поправил, к делу не относяцийся.

В консоли постоянно:

[2013-08-13 03:34:01] (ERROR @ /manager/index.php) Error HY000 executing statement: 
Array
(
    [0] => HY000
    [1] => 1030
    [2] => Got error 28 from storage engine
)
Что может быть за беда?
Aliaksandr Katlou
12 августа 2013, 23:38
modx.pro
865
0

Вакансия для MODX-программиста

Simple Dream

Открыта вакансия для перспективного MODX-программиста, который сможет расти сам, улучшать компанию и делиться опытом.

Основные тезисы:
  • Длину рабочего дня и количество выходных определяет сотрудник. Работа оценивается только по результатам.
  • Не хотите или не можете сидеть в офисе — не нужно.
  • Обязательна грамотность.
  • Обязательно базовое знание английского.
Присылайте, пожалуйста, ваши резюме и портфолио на info@simpledream.ru.
Виталий
12 августа 2013, 15:54
modx.pro
1 340
0

Minishop2

Добрый день!

При создании товара в категории, товар создается с ID 0. После чего все попытки редактирования выдают что то типа «Ресурс с идентификатором ext-record-295 не найден»… Куда копать?
Дмитрий Путов
11 августа 2013, 20:28
modx.pro
3 787
0

Вопрос по modExtra

Как можно добавлять новые элементы через сниппет?
например, такое не проходит:
$modExtra = $modx->getService('modextra'…
$object = $modx->newObject('modExtraItem');
$object->set('name','test');
$object->save();

При этом наблюдается следующее:
Fatal error: Call to a member function set() on a non-object in
Макеев Александр
11 августа 2013, 19:43
modx.pro
1 317
0

HybridAuth. Ссылка на профиль

Здравствуйте!
Подскажите пожалуйста, как можно реализовать ссылку на профиль в facebook* и вконтакте? Чтобы при клике на имя пользователя в коменте мы переходили на его профиль в соц. сети.
С вконтактом примерно знаю: достаточно подставить ссылку в виде vk.com/id[[+username]], но вот с facebook*ом сложнее, так как там не хранится уникальный идентификатор (а имена повторяются).
подскажите, пожалуйста, как можно решить проблему с facebook*ом.
Буду благодарен за помощь!
Игорь Козлов
11 августа 2013, 08:49
modx.pro
1 075
0

Вывод TV-параметра для Tickets

Доброго времени суток!
Создал TV-параметр(ProductLine) в виде списка с одиночным выбором, возможные значения прописал так: SDK||FineReader||FlexiCapture
Теперь добавляю следующую строку в tpl.Tickets.form.create: [[*ProductLine]]

поле списка при создании тикета появляется, но там нельзя ничего выбрать — оно пустое… хотя в админке во вкладке Дополнительные поля данный спискок есть…

Подскажиет, как правильно в шаблоне тикета вывести свой TV-параметр?
MODx Revo 2.2.5
Ilya Z.
10 августа 2013, 04:59
modx.pro
2 775
0

Как проверять TV-поля одновр. и на '', и на NULL

Для определённости рассмотрим функционал сниппета pdoResources.
Проблема заключается в том, что классическим форматом JSONxPDO в параметре &where в общем случае невозможно указать проверку значения некоторого TV-поля одновременно и на пустое значение, и на NULL. В каких случаях может понадобиться такая проверка — напишу ниже.

Для примера возьмём параметр introtext (в БД modX это поле может принимать значения NULL)
Казалось бы, чего проще:
&where=`{"introtext":"", "OR:introtext:IS":null}`
Но проблема здесь в том, что в конечном запросе перед нашим условием в преобладающем большинстве случаев будут стоять ещё и другие условия, которые де факто будут объединены с нашим условием логикой «AND», причём наше условие в скобки взято не будет. В итоге в конечном запросе мы получим следующее условие:
WHERE (<i>прочие условия</i> AND `modResource`.`introtext` = '' OR `modResource`.`introtext` IS NULL)
Как видим, логика нарушена.
Cyrax_02
09 августа 2013, 16:59
modx.pro
6
6 004
0