Александр

Александр

С нами с 16 августа 2013; Место в рейтинге пользователей: #221
Александр
20 октября 2016, 19:26
3
0
Где-то использовал вот такой код чтобы не переделывать back-end:

$('.comparison-row .comparison-head').each(function () {
         $.ajaxSetup({async: false});
         $.post(document.location.href, {cmp_action: 'remove', list: $(this).data('list'), resource: $(this).find("input[name='id']").val()}, function(response) {}, 'json');
         $.ajaxSetup({async: true});
         document.location.reload();
});

Это подходит для версии пакета Comparison 1.0.0

Повесить можно на любое событие
Александр
17 октября 2016, 18:49
0
Как выгружали из 1С?
Александр
17 октября 2016, 18:47
0
Это у вас давно так или после переноса, смены адреса или хостинга? Пробовали в режиме инкогнито открывать админ панель (расширения в браузере заглючили или сломали)?
Александр
16 октября 2016, 12:48
+1
Так тут нужна проверка не только на пустоту каталога, но и на наличие в нем ресурсов с нужным шаблоном. По сути тут нужен подзапрос в where с проверкой на наличие подресурсов с шаблоном.

Как это корректно написать (подзапрос, как указать таблицу) в параметрах сниппета вопрос, но я думаю лучше можно сделать простой сниппет на pdoTools если для вывода меню не используется много настроек специфичных для pdoResources.
Александр
15 октября 2016, 20:51
0
А какой сниппет для вывода вы используйте?
Александр
13 октября 2016, 18:27
0
Проверьте нет ли ссылки на оплату если пользователю приходит письмо с заказом.
Александр
08 сентября 2016, 16:36
+2
Вызовите данный сниппет через синтаксис Fenom:

{'!msProducts' | snippet : [
    'parents' => '7',
    'includeThumbs' => '120x90,360x270',
    'tpl' => 'Главная-товар-один'
]}

Попробуйте написать в чанке так:
{$360x270}
или так:
{$_pls['360x270']}
Александр
06 сентября 2016, 13:44
+1
Попробуйте:

[[+address.comment]]
Александр
03 сентября 2016, 15:13
+1
Попробуйте использовать параметр &limit

&limit = `1`

Если вам не нужно выводить категории, то зачем вам использовать сниппет pdoTitle? Выводите просто:

[[*longtitle]] / [[++site_name]]
Александр
02 сентября 2016, 00:35
+2
Скорее всего решение по вашей задаче в этом примере
Александр
02 сентября 2016, 00:29
+1
А так?
[[+thumb:is=``:then=`tpl/i/zaglushka.gif`:else=`[[+thumb]]`]]
Александр
01 сентября 2016, 20:33
+1
У сниппета AjaxForm есть параметры frontend_css и frontend_js. Если их написать пустыми, то можно вставить строчки с подключением JS и CSS куда нужно.
Александр
01 сентября 2016, 16:39
+1
Посмотрите, может быть вашу задачу решит пакет ExportPage
Александр
30 августа 2016, 17:55
+2
Смотрим схему miniShop2

<object class="msProduct" extends="modResource">
        ..............................
        <composite alias="Options" class="msProductOption" local="id" foreign="product_id" cardinality="many"
                   owner="local"/>
    </object>

Используем getMany:

foreach ($resources as $res) {
		$data = $res->getMany('Options');
                foreach ($data as $opt) {
                             .............
                             $opt->save();
                 }
}
Александр
30 августа 2016, 16:09
+1
Хороший вариант) Возьму на заметку)
Александр
30 августа 2016, 16:06
+1
Тогда вам скорее всего надо выводить порядковый номер не через бекенд, а через фронт (JavaScript или CSS)

Примеры из интернета:

На CSS:

table {
    counter-reset: rowNumber;
}

table tr {
    counter-increment: rowNumber;
}

table tr td:first-child::before {
    content: counter(rowNumber);
    min-width: 1em;
    margin-right: 0.5em;
}

На JS:

var table = document.getElementsByTagName('table')[0],
    rows = table.getElementsByTagName('tr'),
    text = 'textContent' in document ? 'textContent' : 'innerText';

for (var i = 0, len = rows.length; i < len; i++){
    rows[i].children[0][text] = i + ': ' + rows[i].children[0][text];
}
Александр
30 августа 2016, 14:44
+1
А какая у вас версия miniShop2? Насколько я помню, то нет в сниппете msCart плейсхолдера idx. Если не делать кастомный сниппет, то в случае использования синтаксиса Fenom (чанки по умолчанию с Fenom в новых версиях miniShop2) можно написать допустим так:

{var $idx_product = 1;}
{foreach $products as $product}
...

{$idx_product++}
{/foreach}
Александр
26 августа 2016, 19:09
+1
Вы обновляли версию или с чистого нуля установил пакет? У вас возможно чанк для письма не подхватывается. Что вы проверяли?
Александр
26 августа 2016, 01:49
+1
Покажите логи которые отображаются во время установки