Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #4
Володя
04 июля 2017, 16:51
4
+2
примерно так
Ext.override(miniShop2.grid.Orders , {
    getMenu: function (grid, rowIndex) {
        var ids = this._getSelectedIds();
        var row = grid.getStore().getAt(rowIndex);
        var menu = miniShop2.utils.getMenu(row.data['actions'], this, ids);
        menu.push({
          text: 'Печать'
          ,handler: function () {
                window.open('http://www.example.com?ReportID=1', '_blank');
            }
        });
        this.addContextMenuItem(menu);
    }
});
Володя
03 июля 2017, 22:20
0
создайте обычный чанк для tpl, переместите туда
<li class="clearfix"><a href="[[++site_url]]index.php?id=[[+id]]" class="category-products__category-names [[+classnames]]" [[+attributes]]>[[*pagetitle]] [[+pagetitle]]</a>[[$tpl.products]]</li>
и будет вам счастье
Володя
03 июля 2017, 12:46
0
сомневаюсь что есть какая либо взаимосвязь с pdoTools.
В любом случае есть ТП можно/ нужно писать туда по вопросам и тд…
Спасибо!
Володя
03 июля 2017, 11:25
+1
if (!$entry = $modx->getObject('modLexiconEntry', array('name' => $key, 'language' => $lang))) {
    /** @var modLexiconEntry $entry */
    $entry = $modx->newObject('modLexiconEntry', array(
        'topic'     => $topic,
        'namespace' => 'minishop2',
        'name'      => $key,
        'language'  => $lang,
    ));
}
/** @var modLexiconEntry $entry */
$entry->fromArray(array_merge($entry->toArray(), array(
    'value' => $value,
    'topic' => $topic,
)));

$entry->save();
Володя
02 июля 2017, 12:58
+2
вроде была такая проблема, выставлял _processingUncacheable в true
github.com/modxcms/revolution/blob/feca6f9baba257a926a69f623dc8fcbd245943ff/core/model/modx/modparser.class.php#L38
то есть добавил метод в парсер
public function setProcessingUncacheable($uncacheable = true)
    {
        $this->_processingUncacheable = $uncacheable;

        return $this->_processingUncacheable;
    }
и при аякс запросе делал
$this->parser->setProcessingUncacheable(true);
не уверен что решение прям 100% верное, но рабочее точно…
ps. мой случай не касался pdoPage
Володя
02 июля 2017, 12:51
+1
если посмотреть сюда github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/model/schema/minishop2.mysql.schema.xml#L337-L352
то видно что там нет поля email.

нужно получить профиль пользователя и оттуда взять email
$profile = $msOrder->getOne('UserProfile')
{$profile->email}
Володя
01 июля 2017, 18:26
0
с какой целью? Еще и через сниппет…
Володя
01 июля 2017, 14:51
+1
Создал я опцию «Цвет». Мне необходимо вывести ее например на английском, т.е. «Color».
joxi.ru/82Qpan0sjWDe9m
естественно волшебства не будет.
Вы либо используете названия заданные в админке, само собой они на одном языке, либо используйте лексиконы, создав соответствующие записи на необходимых языках. Либо еще какой то свой удобный вам вариант.

Володя
30 июня 2017, 22:40
+2
У вас у формы не хватает класса. В любой непонятной ситуации пробуйте стандартные чанки и ищите отличия.
Володя
30 июня 2017, 22:10
+1
Отлично!
Володя
30 июня 2017, 22:09
+1
totalVar по умолчанию total. Вот этот параметр и задайте в этом вызове сменив на другое значение. Например total2
Володя
30 июня 2017, 21:54
+1
Верните как было. Зайдите в документацию и найдите параметр с total. Вот вам нужно в вызове этого снипета его сменить чтобы он не перебивал предыдущее значение
Володя
30 июня 2017, 21:25
4
+2
как недавно выяснилось есть волшебный параметр ra
добавь его, а фон убери, вот так
"catalog":{"w":215,"h":245,"q":65,"zc":"0","bg":"","ra":1}
Володя
30 июня 2017, 21:11
0
больше похоже на то что вы вызывате для блока популярне товары сниппет msProduct и как раз их 4
joxi.ru/v297pD5h3lVXpr
Володя
30 июня 2017, 21:07
0
посмотреть что в шаблонах, чанках…
Володя
30 июня 2017, 21:03
0
скорее всего у вас еще какой то сниппет отрабатывает на этой странице и выставляет плейсхолдер total
Володя
29 июня 2017, 22:22
+1
его не выключить.
— можно скрыть поле и заполнить например тем же самым телефонным номером
— можно расширить метод заказа и переписать там место с обязаловкой email