Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
20 октября 2013, 22:38
0
Да незачем, это я просто так придумал, от скуки.

Понятно же, что подпись запроса можно и не проверять — мы тут все джентельмены, верим на слово =)
Василий Наумкин
20 октября 2013, 16:06
0
Скорее всего, передаешь не все нужные данные.

Вот рабочий вызов:
$params = array(
	'pagetitle' => 'Страница',
	'parent' => 2,
	'published' => 1,
	'template' => 1,
);

$response = $modx->runProcessor('resource/create', $params);
if ($response->isError()) {
	echo $response->getMessage();
}
Василий Наумкин
19 октября 2013, 11:21
0
Должно хватить.
Василий Наумкин
19 октября 2013, 06:12
0
TicketLatest по умолчанию кэширует данные на 30 минут — возможно, дело в этом.
Василий Наумкин
18 октября 2013, 22:44
0
Да, все уже готово.
Василий Наумкин
18 октября 2013, 11:24
0
Это временные файлы, создающиеся при генерации превью в галерее.

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

В любом случае, эти файлы можно спокойно удалить.
Василий Наумкин
17 октября 2013, 19:49
0
Попробуй
&sortby=`RAND()`
Василий Наумкин
17 октября 2013, 17:32
0
Ты же не думаешь, что я заставляю людей писать JSON?


Можно написать и продвинутый табличный виджет, типа MIGX, но пока времени нет.
Василий Наумкин
17 октября 2013, 16:55
0
На бутике гораздо меньше параметров и товары одного типа — одежда. Там всё через дополнительные поля товаров.

Ты лучше подумай, нужно ли хранить параметры товаров в отдельных полях? Ты будешь использовать их все для поиска, сортировки или фильтрации?

Например, на бутике все размеры товара и их остатки — это одно JSON поле.
Василий Наумкин
17 октября 2013, 16:19
0
MIGX давно придуман.

Да и JSON поля товаров можно по разному использовать.

P.S. Лично я не уверен, что стал бы делать магазин, где у товаров 100 параметров, на miniShop2.
Василий Наумкин
17 октября 2013, 14:32
0
Смотри настройки статусов заказов.
Василий Наумкин
17 октября 2013, 13:42
0
Я бы очень удивился, если бы обновлялась.

Ты думал, мы для красоты добавляем вокруг плейхолдеров элементы с идентификаторами ms2_total_count и ms2_total_cost? Нет, они нужны для вставки ответа от сервера в нужные места миникорзины.
Василий Наумкин
17 октября 2013, 13:02
0
В MS2 сейчас ошибка, что email производителя не сохраняется — ты наверное это уже поправил?

Тебе нужно написать мелкий плагин, на событие msOnCreateOrder, примерный код:
<?php
if ($modx->event->name != 'msOnCreateOrder') {return;}

$ordered_products = $order->getMany('Products');
foreach ($ordered_products as $ordered_product) {
	if ($product = $ordered_product->getOne('Product')) {
		if ($vendor = $product->getOne('Vendor')) {
			$email = $vendor->get('email');
			if (!empty($email)) {
				// Тут подключаем modMail и шлём письмо.
			}
		}
	}
}
Василий Наумкин
17 октября 2013, 11:46
0
Там еще смотри какая тонкость: нужно ставить атрибут checked для чекбоксов, а потом делать форме submit().

Иначе, если ты будет кликать на каждый чекбокс — будет сразу отправка формы, и для группы из 5 пунктов получится 5 запросов, что совсем не айс.
Василий Наумкин
17 октября 2013, 11:34
0
Почему нет?

Нужно добавить такой чекбокс в чанк оформления группы и написать обработку для него на javascript.
Василий Наумкин
17 октября 2013, 11:33
0
Коля, я Evolution не видел уже пару лет.

Но в коде сразу заметно, что идет работа с объектами, которых в Evo просто нет.
Василий Наумкин
16 октября 2013, 22:14
0
А с сервера тs возвращаешь json массив, в котором есть ключ success = 1?

Именно его ожидает увидеть javascript.
Василий Наумкин
16 октября 2013, 19:20
0
Если не трогал настройки почты в админке — проблема однозначно в хостинге.