Всего 123 791 комментарий

Murad Shirinov
07 марта 2013, 11:12
0
Понял, постораюсь обяснить заного.

Я хочу создать магазин. Точнее блогодарья вашему MiniShop начал создать. Заранее огромное спасибо!

Пока локально учусь. как только будет в нете дам знать.

У меня 4 категории (пример)
категория/субкатегория/субсубкатегория/товар
1.Аренда транспорта/Автомобиль/выбор зоны (тут около 10 категорий) /форд и.т.д
Аренда транспорта/Мотоцикл/выбор зоны (тут около 10 категорий)/форд и.т.д
Аренда транспорта/Яхта/выбор зоны (тут около 10 категорий)/форд и.т.д

2.Трансфер/В аеропорт/с какой зоны/машиной и.т.д
Трансфер/с аеропорта/с какой зоны/машиной и.т.д

3, Шоппинг/Кожанный /выбор магазина (около 10 ти). Тут магазин и есть товар.
Шоппинг/Ювелирный/выбор магазина (около 10 ти). Тут магазин и есть товар.

Тепер постораюсь сформировать вопрос.
При оформлении заказа На машину Форд категории Аренда транспорта мне нужно что он написал данны Имя, Фамилию, номер телефона, адрес куда привести автомобиль.
А при Шоппинга Имя, Фамилия, откуда (Отель), сколько человек пойдет.

если опять не смог обяснить проблему плз murad.shirinov мой скайп.

Владимир Колесник
07 марта 2013, 10:20
0
Время выполнения скрипта: 43,409870147705 сек.
Товаров добавлено: 1826
Хм… не плохо :)
Николай
06 марта 2013, 23:56
0
Не знаю как отредактировать сообщение, опечатался… &sortbyMS=`{«price»:«ASC»}`
Мордынский Николай
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