Всего 125 568 комментариев

Мордынский Николай
06 марта 2013, 21:56
0
Написал свой снипет результат тот же!!! Оо причем снипет получает строку — gettype возвращает стринг проверка на равенство false что не так

<?php
/*  echo gettype($page);*/
$header = $modx ->resource ->get ( 'longtitle' );
$cont   = $modx ->resource ->get ( 'content' );

$o='';
if ( $page ==  '1' ) $o .= '<h1>' .$header .'</h1><div id=\"content\">' .$content .'</div>'; else $o .= '<h2>Каталог товаров стр. ' .$page .'</h2>';

return $o;
Василий Наумкин
06 марта 2013, 18:24
0
Зачем текст оформлен тегом code?

О чем речь вообще, о магазине?

О каком именно магазине?

О каких шаблонах?

Лично я не понял вопроса, через это не способен ответить.
Владимир Колесник
06 марта 2013, 17:21
0
Ого, даже не знал об этом, спасибо большое! Буду терь знать!
P.S. Чем то напоминает XSLT :)
Василий Наумкин
06 марта 2013, 17:11
0
На будущее — сразу учись читать схему.

Она есть у любого нормального компонента, и по ней видно невооруженным взглядом все объекты и свойства.

Есть даже визуализатор. Например, вот так выглядит схема MS2.
Владимир Колесник
06 марта 2013, 17:03
0
msProductData — то что нужно ;)
Сейчас просто делаю проверку, если товар есть уже в БД, но обновляем чисто цену.
Если товара нету, тогда добавляем, вот и пока мне нужно определять товар по артикулу. т.к. названия могут быть одинаковы.
Алексей
06 марта 2013, 16:55
0
Да кстати походу почти нашёл то что надо хороший сайт ga-dev-tools.appspot.com/explorer/
Василий Наумкин
06 марта 2013, 16:21
0
Таблицы соединены не настолько крепко =)

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

echo '<pre>'; print_r($product->toArray()); die;
Для разных выборок лучше использовать pdoTools, хотя, я не знаю, что именно ты хочешь.
Владимир Колесник
06 марта 2013, 16:12
0
Так и думал, пробовал вот так например, вытащить товар с Артикулом 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
Василий Наумкин
06 марта 2013, 15:59
0
Работать нужно с классом msProduct, всё остальное делается автоматически и не должно тебя беспокоить.

Просто напиши
$res = $modx->newObject('msProduct');
echo '<pre>'; print_r($res->toArray()); die;
и сразу станет всё понятно.
Владимир Колесник
06 марта 2013, 15:40
0
Хотел еще узнать принцип добавления товара в MS2, товар добавляется сразу в две таблицы? В 1. modx_site_content и затем в modx_ms2_products? Писал ли ты какой XPDO класс(или как его правильно назвать) для работы с товарами (таблицей товаров)? И зачем дублировать товар в основную таблицу MODx'a modx_site_content?
Василий Наумкин
06 марта 2013, 15:31
0
Товаров и категорий изменения особо не касаются. Разве что, исправлен косяк с типом полей для хранения цены и веса.

Всё что нужно обновится автоматически, при установке нового пакета.

Василий Наумкин
06 марта 2013, 15:26
0
Да всё там грузится как надо.

Курите исходники, найдёте ошибку — исправлю.
Denys Butenko
06 марта 2013, 15:22
0
У Google Analytics есть API, может в нем уже есть необходимое вам?
Владимир Колесник
06 марта 2013, 15:17
0
Готовая версия от беты, на много отличается?
А то я уже скрипт импорта товаров/категорий под minishop2 начал писать…
Иван Бондаренко
06 марта 2013, 15:16
0
Василий, Я снова связался с Ковардом и передал ему Ваш комментарий. Он пишет:

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.
Что мне ответить, подскажите.
Алексей
06 марта 2013, 15:03
0
У меня они используются, но мне надо выводить на сайт в определённый див под моим дизайном
Вячеслав Серков
06 марта 2013, 14:19
0
Используйте метрику от Yandex или Google
infokirov
06 марта 2013, 13:38
0
2. Да, фильтрацию сделал, передав параметр в сниппет — сформировал фильтр.

1. Буду смотреть в сторону парсинга…
Андрей
06 марта 2013, 13:34
0
Хорошо ) спасибо за скорые ответы.
Василий Наумкин
06 марта 2013, 13:07
0
Будет новая версия mFilter, он давно ждёт полной переделки.

Но когда — не знаю. Пока попробуй старый использовать.