Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 143 комментария

Василий Наумкин
Василий Наумкин
Таблицы соединены не настолько крепко =)

$data = $modx->getObject('msProductData', array('article' => 111));
$product = $data->getOne('Product');

echo '<pre>'; print_r($product->toArray()); die;
Для разных выборок лучше использовать pdoTools, хотя, я не знаю, что именно ты хочешь.
Владимир Колесник
Владимир Колесник
Так и думал, пробовал вот так например, вытащить товар с Артикулом 111:
$res = $modx->getObject('msProduct', array('article' => 111));
но вылетает ошибка, подскажи что не так делаю, просто только начинаю знакомство с xPDO…
Error 42S22 executing statement:

Array
(
[0] => 42S22
[1] => 1054
[2] => Unknown column 'msProduct.article' in 'where clause'
)
Fatal error:  Call to a member function toArray() on a non-object in D:\xampp\htdocs\core\cache\includes\elements\modsnippet\39.include.cache.php on line 67
Владимир Колесник
Владимир Колесник
Хотел еще узнать принцип добавления товара в MS2, товар добавляется сразу в две таблицы? В 1. modx_site_content и затем в modx_ms2_products? Писал ли ты какой XPDO класс(или как его правильно назвать) для работы с товарами (таблицей товаров)? И зачем дублировать товар в основную таблицу MODx'a modx_site_content?
Иван Бондаренко
Иван Бондаренко
Василий, Я снова связался с Ковардом и передал ему Ваш комментарий. Он пишет:

This is likely a problem with the Tickets class(es) being loaded. Is this extra's package not loaded via extension_packages?
Перевод:
«Вероятно, что возникает проблема с классом (классами) Tickets при загрузке. Пакет этого расширения не загружается через extension_packages?»

Последнюю фразу не могу перевести адекватно. Не пойму, что он хочет узнать ибо не знаю назначения extension_packages.
Что мне ответить, подскажите.
Василий Наумкин
Василий Наумкин
Василий Наумкин
Василий Наумкин
Отдельная табличка и записи в нее при каждой активности юзера плагином по OnLoadWebPage.

А юзерам идентификатор в сессию, или куки, чтобы отличать гостей.

Ну а по табличке потом выводим статистику где нужно.