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

Василий Наумкин
18 декабря 2012, 14:36
0
В miniShop предусмотрена только фиксированная наценка в зависимости от способа доставки.

Наценки на способ оплаты нет, но можно попробовать использовать событие msOnBeforeOrderCreate, для написания плагина, который будет менять цену товаров как вам нужно.
Лев Вербицкий
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/')
);

как то так…