Всего 122 721 комментарий

Василий Наумкин
06 июля 2013, 06:20
0
Ну, лично я тебе отвечать на подобные вопросы больше не буду.
Peter Zenin
05 июля 2013, 21:29
0
Я так попробовал не получилось, попробовал msProduct — получилось. ХЗ, может проблема в другом была.
Иногда хочу переложить вопрос на общественность, а сам пойти другое делать пока что. Так делаю на форумах.
Мне наверное должно быть стыдно за это… :-)
Виктор Долгий
05 июля 2013, 21:24
0
Слишком мало подробностей. В логах что-то есть?
Володя
05 июля 2013, 17:04
0
Василий давно спросить хочу, да все моя природная скромность меня удерживает)
Иконки в minishop как сделать на кнопках? Может тут где и обсуждалось, но я что то не нашел. Кнопки есть, а иконок нет(
Хотя может в хостинге какая беда, так как ни на одном сайте на timeweb они у меня не показываются…
Спасибо!
Василий Наумкин
05 июля 2013, 16:56
0
Это мой глюк.

Есть проверка на наличие пакета Tickets для интеграции комментариев, а на его установку проверки нет.

Поправлю.
Володя
05 июля 2013, 16:37
0
Да это из за Tickets! Вчера пакет скачал, но не устанавил. И вот такой глюк словил)))
Удалил пакет и все заработало!
Володя
05 июля 2013, 16:33
0
<script type="text/javascript">
		// <![CDATA[
		Tickets.config = {
Uncaught ReferenceError: Tickets is not defined
			assets_url: "/assets/components/tickets/"
			,connector_url: "/assets/components/tickets/connector.php"
		};
		// ]]>
		</script>
может быть это от того что я их с репозитория скачал, но не установил? Незнаю на что еще подумать...(
Володя
05 июля 2013, 16:17
0
1- не помогло
2- возможно что то с сервером так как не могу включить отображение логов в админке
в консоли хрома вот такая бяка


Request URL:http://testvgrish.tmweb.ru/manager/min/index.php?f=/assets/components/minishop2/js/mgr/category/category.common.js,/assets/components/minishop2/js/mgr/category/category.grid.js,/assets/components/tickets/js/mgr/tickets.js,/assets/components/tickets/js/mgr/comment/comments.common.js,/assets/components/tickets/js/mgr/comment/comments.grid.js
Request Method:GET
Status Code:400 Bad Request
Request Headersview source
и на тикеты что то ругань какая то. А у меня они даже не установлены
Василий Наумкин
05 июля 2013, 16:06
0
Два варианта:
1. Нужно как следует почистить кэш сайта и браузера.
2. На сервере что-то не так — надо смотреть его логи.
Володя
05 июля 2013, 15:45
0
Василий подскажи пожалуйста, поставил пакет minishop2-2.0.1-pl1. никаких настроек глобальных не трогал, нажимаю создать категорию товара, создаю… а в окне пусто… первый раз такую фигню вижу. в чем может быть проблема?

Евгений Пашков
05 июля 2013, 10:28
0
Спасибо Василий, все получилось!
Пойду разбираться теперь с типами событий и их раскраской :)
Василий Наумкин
05 июля 2013, 06:23
0
Ты принципиально не хочешь сам разбираться?

$res = getCollection('modResource', array('parent' => $parent));
Виталий Киреев
05 июля 2013, 06:16
0
msProduct и msCategory наследуются от modResource, так что достаточно $modx->getIterator('modResource', array('parent'=>$parent)); В вашем случае еще лучше использовать getIterator()
Peter Zenin
05 июля 2013, 00:51
0
Вот так сделал. Но интересно есть такое решение на xpdo.

$sql = "SELECT * FROM {$this->modx->getTableName('modResource')} WHERE `parent` = {$parent}";
        $q = $this->modx->prepare($sql);
        $q->execute();
        $res = $q->fetchAll(PDO::FETCH_ASSOC);
        foreach ($res as $v) {
            $aliasExist = $v['alias'];
        }
Василий Наумкин
04 июля 2013, 19:56
0
А не проще ли указывать дату для вывода в ТВ, и выводить по этому параметру?

Смотри &date_source у сниппета.
Наумов Алексей
04 июля 2013, 14:41
0
Спасибо!

В целом я уже решил вопрос. Я отнаследовался от msOrderHandler, скопировал в мой класс метод submit, убрал в нем из обязательных полей email, и перенес модернизированную функцию getCustomerId в него же.

НУ а магазины бывают разные, товары специфические. У меня например 1 пользователь с вероятностью 99,99% совершит только 1 покупку.
Василий Наумкин
04 июля 2013, 12:20
0
Дополнительные свойства товаров хранятся в разных таблицах.

Нужно переложить данные из таблицы MS1 в MS2. Если немного соображаешь в php, можно использовать готовые консольные скрипты для этого.
Василий Наумкин
04 июля 2013, 11:06
0
И сразу второй вариант: генерируй случайный email и вставляй в заказ плагином при его создании. Каждый раз будет новый юзер.

Ну и учти, что сегодня-завтра выйдет личный кабинет для покупателей MS2 — там тоже все через email. Можно будет установить на любой существующий магазин, и любой покупатель сможет войти и посмотреть свои старые заказы.

Юзеры со случайными email такой возможности иметь не будут.