Остатки в магазине и смена статуса заказа
Всем привет!
Попал я тут в логический тупик. Прошу совета.
Так вот, представим ситуацию: человек заказывает товар/ы, долго не оплачивает, статус заказа висит как «Новый».
Потом оплачивает его, метод 'recieve' класса оплаты меняет статус на «Оплачен» и… тут выясняется, что оплаченного товара уже нет — кончился. Другие покупатели успели оплатить раньше.
Попал я тут в логический тупик. Прошу совета.
Так вот, представим ситуацию: человек заказывает товар/ы, долго не оплачивает, статус заказа висит как «Новый».
Потом оплачивает его, метод 'recieve' класса оплаты меняет статус на «Оплачен» и… тут выясняется, что оплаченного товара уже нет — кончился. Другие покупатели успели оплатить раньше.
ms2 Ошибка отображения товаров в админке
Не могу определить причину почему кол-во товаров выводимое в админке не соответствует кол-ву элементов на странице
Проблемы с getResources
Здравствуйте. Василий, на Вас последняя надежда, помогите, пожалуйста, решить проблему.
getResources использую не первый раз (хотя я еще довольно молодой пользователь ModxRevo), но на этот раз возникла проблема.
getResources использую не первый раз (хотя я еще довольно молодой пользователь ModxRevo), но на этот раз возникла проблема.
Отвалился 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
)
Что может быть за беда? Вакансия для MODX-программиста
Открыта вакансия для перспективного MODX-программиста, который сможет расти сам, улучшать компанию и делиться опытом.
Основные тезисы:
- Длину рабочего дня и количество выходных определяет сотрудник. Работа оценивается только по результатам.
- Не хотите или не можете сидеть в офисе — не нужно.
- Обязательна грамотность.
- Обязательно базовое знание английского.
Minishop2
Добрый день!
При создании товара в категории, товар создается с ID 0. После чего все попытки редактирования выдают что то типа «Ресурс с идентификатором ext-record-295 не найден»… Куда копать?
При создании товара в категории, товар создается с ID 0. После чего все попытки редактирования выдают что то типа «Ресурс с идентификатором ext-record-295 не найден»… Куда копать?
Вопрос по 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
например, такое не проходит:
$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
HybridAuth. Ссылка на профиль
Здравствуйте!
Подскажите пожалуйста, как можно реализовать ссылку на профиль в facebook* и вконтакте? Чтобы при клике на имя пользователя в коменте мы переходили на его профиль в соц. сети.
С вконтактом примерно знаю: достаточно подставить ссылку в виде vk.com/id[[+username]], но вот с facebook*ом сложнее, так как там не хранится уникальный идентификатор (а имена повторяются).
подскажите, пожалуйста, как можно решить проблему с facebook*ом.
Буду благодарен за помощь!
Подскажите пожалуйста, как можно реализовать ссылку на профиль в facebook* и вконтакте? Чтобы при клике на имя пользователя в коменте мы переходили на его профиль в соц. сети.
С вконтактом примерно знаю: достаточно подставить ссылку в виде vk.com/id[[+username]], но вот с facebook*ом сложнее, так как там не хранится уникальный идентификатор (а имена повторяются).
подскажите, пожалуйста, как можно решить проблему с facebook*ом.
Буду благодарен за помощь!
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Вывод TV-параметра для Tickets
Доброго времени суток!
Создал TV-параметр(ProductLine) в виде списка с одиночным выбором, возможные значения прописал так: SDK||FineReader||FlexiCapture
Теперь добавляю следующую строку в tpl.Tickets.form.create: [[*ProductLine]]
поле списка при создании тикета появляется, но там нельзя ничего выбрать — оно пустое… хотя в админке во вкладке Дополнительные поля данный спискок есть…
Подскажиет, как правильно в шаблоне тикета вывести свой TV-параметр?
MODx Revo 2.2.5
Создал TV-параметр(ProductLine) в виде списка с одиночным выбором, возможные значения прописал так: SDK||FineReader||FlexiCapture
Теперь добавляю следующую строку в tpl.Tickets.form.create: [[*ProductLine]]
поле списка при создании тикета появляется, но там нельзя ничего выбрать — оно пустое… хотя в админке во вкладке Дополнительные поля данный спискок есть…
Подскажиет, как правильно в шаблоне тикета вывести свой TV-параметр?
MODx Revo 2.2.5
Как проверять TV-поля одновр. и на '', и на NULL
Для определённости рассмотрим функционал сниппета pdoResources.
Проблема заключается в том, что классическим форматом JSONxPDO в параметре &where в общем случае невозможно указать проверку значения некоторого TV-поля одновременно и на пустое значение, и на NULL. В каких случаях может понадобиться такая проверка — напишу ниже.
Для примера возьмём параметр introtext (в БД modX это поле может принимать значения NULL)
Казалось бы, чего проще:
Проблема заключается в том, что классическим форматом 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)
Как видим, логика нарушена.