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

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

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


Сообщения - htmllancer

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

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

2
Проверяйте, правильно ли обозначен класс, правильно ли обозначен метод внутри класса. Проверяйте наличие umiMail (может у вас старая UMI и в ней как-то иначе реализована отправка писем).

Версия последняя lite

<?php

class custom extends def_module
{
public function sender($method_name, $args) {
             $oMail = new umiMail();
             var_dump($oMail)
        }
.....

3
Проверяйте, правильно ли обозначен класс, правильно ли обозначен метод внутри класса. Проверяйте наличие umiMail (может у вас старая UMI и в ней как-то иначе реализована отправка писем).

<?php

class custom extends def_module
{
public function sender($method_name, $args) {
             $oMail = new umiMail();
             var_dump($oMail)
        }
.....

4
Не много не поняли Вы меня, у меня в custom.php

$mail = new umiMail();
var_dump($mail);

выдает ошибку а не umiMail. Должно быть что-то типа
object(umiMail)#4 (24) { ["template":"umiMail":private]=> string(7) "default" ["is_commited":"umiMail":private]=>

5
Доброго,

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

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

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

6
Спасибо. Почитаю. Если не сложно приведите особенности решения через iUmiEventPoint

7
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]