Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - htmllancer

Страницы: [1]
1
Доброго,

кто-нибудь пилил данный функционал? Нужно чтобы на товаре складывалось несколько скидок, от кол-ва например и способа оплаты. Сейчас выбирается наибольшая.
Подскажите куда думать )

2
Доброго,

никак не могу заставить работать umiMail в кастомных макросах. В отдельном файле - c подключением standalone.php все работает нормально. Как только пы таюсь тоже самое сделать в custom.php (без подключения standalone) письма перестают ходить.

Если делать в custom отправку почты напрямую, без umiMail то почта тоже ходит нормально.
Что я не так делаю?

$oMail = new umiMail();
var_dump($oMail);
ошибка

3
Custom макросы / Изменение цены товара
« : 28 Марта 2014, 13:20:17 »
Доброго всем, стоит такая задача - изменить цену товара по логике
одно поле умножить на другое

Кроме как через event 'order_refresh' - это не реализовать

но столкнулся с такой проблемой,что мне не взять цену товара, не обнулить ее, только что то вычесть
		public function OnPutElement(iUmiEventPoint $e) {
if ($e->getMode() === "after") {

$order = $e->getRef('order');
$items = $order->order_items;

foreach($items as $item) {
$objects = umiObjectsCollection::getInstance();
$itemObject = $objects->getObject($item);
$itemPrice = $itemObject->getValue('item_price');
                                         // реально 400 но в дампе 0
$itemObject->setValue('item_price', '-388');
                                        // в дампе 12
}
throw new BreakException();
}

}

};

К то нибудь сталкивался с такой проблемой? Или кто знает как ее по другому решить?

Спасибо

Страницы: [1]