Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #4
Володя
30 августа 2017, 12:02
0
а почему нет? Можно вполне, реализаций может быть несколько.
Пример для VIP клиента имеющего доступ ко всему контенту сразу github.com/vgrish/Docs-1/blob/master/ru/01_%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B/22_PayAndSee/03_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/03_%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F.md
реализуется просто отдельным статусом
Володя
30 августа 2017, 11:26
0
возможно все в методе checkPolicy у sudo пользователя он сразу дает true, у других пользователей идут запрос политик и тд…
Володя
30 августа 2017, 09:57
0
вот тут можно потестить quickview.vgrish.ru/?QuickView=id|3
Володя
30 августа 2017, 09:56
0
ну и если это не поможет, то подключи еще стили и скрипты фоторамы самостоятельно на странице
Володя
30 августа 2017, 09:55
+1
попробуй сделать так, изменить метод initialize
miniShop2.Gallery = {
        setup: function () {
            miniShop2.Gallery.gallery = $('#msGallery');
            miniShop2.Gallery.files = miniShop2.Gallery.gallery.find('.fotorama');
        },
        initialize: function () {
            miniShop2.Gallery.setup();
            if (miniShop2.Gallery.files.length) {
                if (typeof jQuery.Fotorama != 'function') {
                    $('<link/>', {
                    rel: 'stylesheet',
                    type: 'text/css',
                    href: miniShop2Config.cssUrl + 'lib/fotorama.min.css',
                    }).appendTo('head');
                    $('<script/>', {
                        type: 'text/javascript',
                        src: miniShop2Config.jsUrl + 'lib/fotorama.min.js',
                    }).appendTo('head');
                }
                if (!miniShop2.Gallery.files.data('fotorama')) {
                    miniShop2.Gallery.files.fotorama();
                }
            }
        }
    };
Володя
29 августа 2017, 14:39
0
Либо напрямую изменив код
if( $cart_status['total_cost'] < $min_price_order )
		{
			return $this->error( 'ТЕКСТ СООБЩЕНИЯ', array(), array('price'=>$min_price_order, 'currency'=>$currency) );
		}
либо создав в лексиконах соответствующую запись
Володя
28 августа 2017, 15:00
+1
Подписка возможна только на ресурс, товар или тикет, так же?
на любой ресурс. В демо есть подписка для товара, тикета, обычного ресурса.
отдельные поля закрывать подпиской можно?
да можно, docs.modx.pro/components/payandsee/quick-start#Доступ
Володя
28 августа 2017, 13:39
+1
Доступен демо сайт pas.vgrish.ru/
там можно авторизоваться и пощелкать что к чему
Володя
28 августа 2017, 09:57
1
+2
Ext.override(miniShop2.window.UpdateOrder, {

    customOriginals: {
        getTabs: miniShop2.window.UpdateOrder.prototype.getTabs
    },

    getTabs: function (config) {
        var tabs = this.customOriginals.getTabs.call(this, config);
        
        // добавляем таб
        tabs.push({....});

        return tabs;
    },

});
Володя
28 августа 2017, 09:39
0
Привет.
— создать плагин на msOnManagerCustomCssJs
$controller = $modx->getOption('controller', $scriptProperties);
$page = $modx->getOption('page', $scriptProperties);

if (!$controller OR !$page OR $page != 'orders') {
    return;
}

$jsUrl = $assetsUrl . 'js/mgr/manager/order.js';
$controller->addLastJavascript($jsUrl);

— создаешь js.
В нем либо переопределяешь нужное
miniShop2.grid.Orders = function (config) {
    miniShop2.grid.Orders.superclass.constructor.call(this, config);
};
Ext.extend(miniShop2.grid.Orders, miniShop2.grid.Default, {

});
либо через Ext.override

все.
Володя
26 августа 2017, 15:58
0
Да спешка ни к чему.
Как соберешься так и пиши)
Володя
26 августа 2017, 13:46
+2
выноси весь js в файлы и не будет лишних проблем…
с Google.Analytics решил просто с "{i" на "{ i" — ошибки перестали сыпаться!
либо следить на ошибками и вносить правки как ты и сдлелал
Володя
26 августа 2017, 13:34
0
Володя, спасибо за помощь!
пожалуйста!
п.с. странно, что на одних страницах Fenom работал, а на других нет
Парсер же несколько раз проходит по контенту, на какой то итерации тегов игнор уже не было… зависит от твоей конструкции чанка/ шаблона и тд.
выноси весь js в файлы и не будет лишних проблем…
Володя
26 августа 2017, 13:31
0
Привет.
Зачатки документации можно увидеть тут docs.modx.pro/components/payandsee/
Функционал пока не обкатан, если есть проект где можно внедрить и опробовать данный функционал напиши в личку.
Спасибо!
Володя
26 августа 2017, 09:51
+2
написать свои классы для корзины и заказа docs.modx.pro/components/minishop2/development/service/
Володя
24 августа 2017, 14:44
0
Привет.
Зачатки документации можно увидеть тут docs.modx.pro/components/payandsee/
Функционал пока не обкатан, если есть проект где можно внедрить и опробовать данный функционал напиши в личку.
Спасибо!
Володя
24 августа 2017, 14:40
0
Привет.
Немного подумать. Например создать плагин на событие OnHandleRequest с приоритетом -1
/* check context */
if ($modx->context->key == 'mgr') {
    return;
}
/** @var gl $gl */
if (!$gl = $modx->getService('gl', 'gl',
    $modx->getOption('gl_core_path', null, $modx->getOption('core_path') . 'components/gl/') . 'model/gl/')
) {
    return 'Could not load gl class!';
}
$gl->initialize($modx->context->key);
if (empty($gl->opts['check'])) {
    $gl->opts['real'] = $gl->opts['current'] = $gl->getRealData();
    $gl->opts['check'] = true;
}