Всего 123 787 комментариев

Лев Вербицкий
18 декабря 2012, 14:07
0
Минишоп у меня 1.9.2, а как грамотно обновить, что бы ничего не сломалось? Через пакеты он говорит что у меня последняя версия.
Василий Наумкин
18 декабря 2012, 14:06
0
Если не путаю, при обновлении нужно обязательно указывать id записи в ModGoods, а при создании товара — только gid, wid и параметры.
Василий Наумкин
18 декабря 2012, 14:01
0
У вас явно что-то сломалось.

Могу только предложить попробовать обновить miniShop (в какой то старой версии были похожие проблемы). Если же версия последняя, 1.9.4, то я не знаю чем помочь.
Василий Наумкин
18 декабря 2012, 14:00
0
Попробуйте [[+createdby:userinfo=`photo`]]
Лев Вербицкий
18 декабря 2012, 13:54
0
Сами заказы то есть, только в одном нету товаров вообще. А в другом сумму и вес считает нулевыми, хотя товары есть.
Василий Наумкин
18 декабря 2012, 13:50
0
Не могут они сами по себе пропасть, никак.

Их кто-то удалил\повредил. Если есть бэкапы — восстанавливайтесь.
Добряков Алексей
18 декабря 2012, 13:46
0
ой уже вижу что не правильно, как лучше сделать дорогие друзья?
Сергей Бевзенко
18 декабря 2012, 12:42
0
[[BannerY? &position=`1` &limit=`3` &tpl=`ts.MAIN.BANNER.tpl`]]
Хм. Пришел утром, запустил сайт. Баннер работает. Извините за беспокойство.
Александр Иващенко
18 декабря 2012, 09:52
0
или нет… не сохраняет значения
в массив выводит
Array ( [gid] => 294 [wid] => 1 [price] => 9990 )
а
$response = $modx->runProcessor('mgr/goods/update', $arr,
		array('processors_path' => MODX_CORE_PATH.'components/minishop/processors/')
	);
не добивает
Александр Иващенко
18 декабря 2012, 09:49
0
я лопух :)
все есть. все отлично!
Александр Иващенко
18 декабря 2012, 09:42
0
точнее может ModGoods а не modResource?
Василий Наумкин
18 декабря 2012, 09:32
0
Получаем ресурс с id = 15, и переносим его цену из ТВ в таблицу ModGoods
if ($res = $modx->getObject('modResource', 15)) {
	$arr = array(
		'gid' => $res->get('id')
		,'wid' => 1
		,'price' => $res->getTVValue('price')
	);
	$response = $modx->runProcessor('mgr/goods/update', $arr,
		array('processors_path' => MODX_CORE_PATH.'components/minishop/processors/')
	);
}
Александр Иващенко
18 декабря 2012, 08:55
0
Вопрос заключается в том как правильно взять значение из TV и впихнуть его в переменную или массив
так не катит
$prArray["tv.tovarPrice"];
еще было пару функций которые я использовал:

$tvAr = $modx->getTemplateVar('TV_NAME')
не проканало
и еще пару вариантов
Александр Иващенко
18 декабря 2012, 08:51
0
$res      = $product->set('price', $price);
вот так цену буду менять… но это в теории на практике не работает вся конструкция
Александр Иващенко
18 декабря 2012, 08:50
0
для начала хочу взять
товар с id 294
$product = $miniShop->getProduct(294,1,2);
потом запихнуть его в массив
потом взять и в архив запихнуть tv.tovarPrice
по идее как то так: $prArray[«tv.tovarPrice»];
после сделать замену цены таким макаром

$response = $modx->runProcessor('mgr/goods/update',
array('id'=>$id, 'price'=>$price, 'wid'=>1),
array('processors_path' => MODX_CORE_PATH.'components/minishop/processors/')
);

как то так…
Александр Иващенко
18 декабря 2012, 08:47
0
ну я хочу взять значение цены из TV [«tv.tovarPrice»]
и запихать его в $product price
но из-за плохого понимания дела у еня не получается. мануала начитался — практики мало, путаюсь что куда нужно