Владимир Бабусенко

Владимир Бабусенко

С нами с 11 ноября 2014; Место в рейтинге пользователей: #202
Владимир Бабусенко
24 июля 2017, 11:51
0
но результат прежний — вывод товаров из чанка tpl.msProducts.row.
ЗЫ: в чанке нет товаров, это просто html обертка…
Владимир Бабусенко
24 июля 2017, 11:44
0
[[!msProducts?
&tpl = `чанк с нужным оформлением`
]]
Владимир Бабусенко
24 июля 2017, 11:36
0
[[!msProducts?
&parents = `id-нужной категории`
]]
Владимир Бабусенко
20 июля 2017, 18:28
0
Увы, но тоже нет… мой js файл выше. А скрипты ajaxForm подключаются и прописываются вроде динамически в конце страницы, если мы говорим про вот этот скрипт /assets/components/ajaxform/js/default.js
Владимир Бабусенко
20 июля 2017, 16:12
0
//отменяем стандартное поведение браузера
event.preventDefault();

Не помогло, при размещении в ресурсе только отрабатывает (без event), при размещении в подключеном js не работает (что с event, что без него). Ладно, оставлю в ресурсе, где формы....., это не принципиально… Спасибо!
Владимир Бабусенко
17 июля 2017, 20:18
0
Как можно в AjaxForm динамически подсунуть нужный адрес?
тем же JS подсунут в форму в value в скрытый input нужный адрес..., в зависимости от выбранного города. Т.е. меняется город, меняется адрес в форме.
Владимир Бабусенко
30 июня 2017, 10:50
0
Решение, если кто то найдет данное сообщение по поиску… Значение по умолчанию не пишится в БД
Нужно использовать явно leftJoin
&leftJoin=`{
    	"tvval": {
		"class":"modTemplateVarResource",
		"alias":"t1",
    		"on": "t1.contentid = modResource.id OR t1.tmplvarid = id_TV(18)"
    	}
    }`
&where=`["(t1.value IS NULL OR t1.value = 'inspirit')"]`
Полный вызов
[[!mSearch2:default=`999999`?
        &limit=`0`
        &includeTVs = `tv_users_group`
        &leftJoin=`{
    	"tvval": {
		"class":"modTemplateVarResource",
		"alias":"t1",
    		"on": "t1.contentid = modResource.id OR t1.tmplvarid = 18"
    	}
    }`
	&where=`["(t1.value IS NULL OR t1.value = 'inspirit')"]`
    ]]
Владимир Бабусенко
05 июня 2017, 16:25
0
Возможно не самый оптимальный вариант. В коде
[[!pdoResources?
    &parents=`28`
    &tpl=`tpl.newsList`
]]

первую tpl указываешь промежуточную. В этой промежуточной делаешь вызов pdoResources, &parents=`[[+]]` с лимитом 1 и отсортироваными publishedon. А вней уже tpl обертки новости tpl.newsList
Владимир Бабусенко
31 мая 2017, 18:19
0
День добрый!
Навыки — выше среднего.(API, XPDO).
Опыт — 4 года с Modx Revo, от простых до сложных.
Стоимость — адекватная.
часовой пояс — СПб
контактные данные — E-mail: flash_pr@mail.ru, скайп в профиле (flash_pr).
Владимир Бабусенко
11 мая 2017, 14:42
0
Я так понимаю нужно написать снипет, который будет брать значение галереи, прописывать в некое поле пользователю и потом так же оттуда его выгружать на страницу пользователя?
=======================

1. Пишится плагин, отслеживаем регистрацию нового пользователя, в этом плагине размещаем код по созданию альбома. Даем имя альбому id этого зарегистрированного пользователя.
2. В личном кабинете, пишим функционал по загрузке фотографий с добавлением этих фотографий в альбом. В какой альбом добавлять фотографии мы определяем по id авторизованного пользователя, мы же создали при регистрации альбом с таким названием.

Готово… вот и мы и получили галерею фотографий пользователя…
Владимир Бабусенко
11 мая 2017, 12:35
+1
У него есть такая возможность, или только с админки?
Возможность есть… через процессоры.
Владимир Бабусенко
10 мая 2017, 13:52
+1
Я бы попробовал сделал при регистрации пользователя, создал бы альбом по id зарегистрированного пользователя (используя компонент Gallery). И дальше бы работал через этот альбом...., получить альбом всегда можем по id пользователя.
Владимир Бабусенко
20 февраля 2017, 13:41
+1
ок, только переписка… что бы коллег не отвлекать.....)
Владимир Бабусенко
20 февраля 2017, 13:35
+1
Не скажу что я сейчас свободен, но мин 15 времени потратить можно, если готовы дать доступ в админку, то могу посмотреть… пишите в скайп flash_pr (Владимир Бабусенко)
Владимир Бабусенко
20 февраля 2017, 13:25
+1
Может быть создать группу Users… и при регистрации помещать туда. Login(Register) позволяет это делать, параметр usergroups = id группы созданой.
В качестве пособия.......https://habrahabr.ru/post/132743/
Владимир Бабусенко
20 февраля 2017, 13:15
1
+1
1. Не влияет, зарег или нет
2. Регистрация без активации. Письмо админу о новом пользователе. Он смотрит в админке все в порядке, ручками активирует, на событие вешается отправка письма пользователю, что вас активировали, либо удалили…
3. Найти чанк где цены выводятся, и простую фильтрацию ввода вывода [[!+modx.user.id:isloggedin:is=`1`:then=`[[+price]]`]]
4. Если простую, только вывод (номер заказа, дата, сумма, статус) то проще самому написать, если с наворотами (какие то манипуляции с заказом), то что то лучше посмотреть в магазине дополнений.
Владимир Бабусенко
07 февраля 2017, 13:42
0
В общем установил 2 отдельных сертификата… мульти (паспорт) сертификат дороже выходит.
Владимир Бабусенко
20 января 2017, 15:44
2
+3
Недавно была такая задача.
<?php
$prodID = $_POST['prodID']; //id продуктов
$quantity = $_POST['quantity']; //количество продукта

//MiniShop2
$miniShop2 = $modx->getService('minishop2','miniShop2', MODX_CORE_PATH . 'components/minishop2/model/minishop2/', $scriptProperties);
        if (!($miniShop2 instanceof miniShop2)) return;
        // Инициализируем класс в текущий контекст
        $miniShop2->initialize($modx->context->key, $scriptProperties);

        //Очистим корзину и заказ
        $miniShop2->cart->clean();
        $miniShop2->order->clean();
        //Новые данные заказа
        $miniShop2->order->add('delivery',1); //доставка самовывоз
        $miniShop2->order->add('payment',1); //новый-неоплаченный
        $miniShop2->order->add('email', 'email'); 
        $miniShop2->order->add('comment',$_POST['comment']); //можно комментарий добавить

// Добавляем товары в корзину, если надо
foreach ($prodID as $k => $v){
     //Добавляем товары в корзину
    $miniShop2->cart->add($v, $quantity[$k]); //(id товара, кол-во товара)
}

//Формируем заказ
$miniShop2->order->submit();
При таком все события вызываются, письма отправляются.
Владимир Бабусенко
20 января 2017, 14:19
1
0
Спасибо! Проблема решена, нашел тут же…
session_cookie_domain = mysite.com
Владимир Бабусенко
08 декабря 2016, 10:41
0
Разобрался с этим. Изучив класс ms2 офрмления заказа метод submit. Там идет редирект на этот же ресурс с гет параметром номером заказа. Происходило зацикливание оформления заказа...))