Игорь Терентьев

Игорь Терентьев

С нами с 29 ноября 2013; Место в рейтинге пользователей: #51
Игорь Терентьев
10 марта 2021, 18:14
0
У меня на 2.8.1-pl работает
Игорь Терентьев
10 марта 2021, 12:16
0
Может у тебя другие плагины перезаписывают (например на. msOnGetProductPrice)?
Игорь Терентьев
05 февраля 2021, 13:12
0
Теперь есть событие msOnGetProductFields:
<?php
switch($modx->event->name) { 
    case 'msOnGetProductFields':
        $returned_values = & $modx->event->returnedValues;
        $values =  $modx->event->params['data'];
          
        $returned_values['price'] = $values['price'] * 2;
        $returned_values['old_price'] = $values['price'] * 3;
        $returned_values['article'] = 'custom_article';
        $returned_values['weight'] = 222;
    	break;
}
Игорь Терентьев
15 января 2021, 18:13
0
Да, в новой версии API нет такой возможности.
Игорь Терентьев
15 января 2021, 09:35
0
Здравствуйте, в документации по API нет информации. У меня получилось 100шт вывести (modInstagram2).
Игорь Терентьев
03 декабря 2020, 20:36
0
@Виталий Киреев Здравствуйте, подскажите как в плагине на событие mSyncOnProductOffers получить статус «Удален» у торгового предложения?

Игорь Терентьев
03 декабря 2020, 10:41
0
Добрый день, нет. Можно только условие в чанке прописать.
Игорь Терентьев
23 ноября 2020, 14:58
+1
modx.pro/components/12012#comment-84183
Либо просто id способа доставки/оплаты подставлять.
{('lc_payment_' ~ $payment.id) | lexicon}
Игорь Терентьев
18 ноября 2020, 16:53
0
Привет! Нужен уникальный id prnt.sc/vlid6g Какой слайдер используешь?
Вот так точно работает со слайдером Bootstrap 4:
{if ($idx - 1) % 3 == 0}
    <div class="row">
{/if}
    <div class="col-12 col-md-4 mb-4 in-item">
        <div class="card">
            {switch $media_type}
                {case 'CAROUSEL_ALBUM'}
                    <div id="carouselInstagram{$idx}" class="carousel slide">
                        <div class="carousel-inner">
                            {foreach $children.data as $item}
                                <div class="carousel-item {$item@index == 0 ? 'active' : ''}">
                                    <a data-fancybox="instagram" href="{$item.media_url}">
                                        {if $item.media_url | preg_match : '(.mp4)Ui' }
                                            <video class="card-img-top" width="100%" controls="controls">
                                                <source src="{$item.media_url}" type="video/mp4">
                                            </video>
                                        {else}
                                            {set $img = '!pthumb' | snippet : [
                                                'input' => $item.media_url,
                                                'options' => 'w=600',
                                            ]}
                                            <img class="d-block w-100" src="{$img}" alt="">
                                        {/if}
                                    </a>
                                </div>
                            {/foreach}
                        </div>
                        <a class="carousel-control-prev" href="#carouselInstagram{$idx}" role="button" data-slide="prev">
                            <span class="carousel-control-prev-icon" aria-hidden="true"></span>
                            <span class="sr-only">Предыдущий</span>
                        </a>
                        <a class="carousel-control-next" href="#carouselInstagram{$idx}" role="button" data-slide="next">
                            <span class="carousel-control-next-icon" aria-hidden="true"></span>
                            <span class="sr-only">Следующий</span>
                        </a>
                    </div>
                {case 'VIDEO'}
                    <a data-fancybox="instagram" href="{$media_url}">
                        <video class="card-img-top" width="100%" controls="controls">
                            <source src="{$media_url}" type="video/mp4">
                        </video>
                    </a>
                {case default}
                    {set $img = '!pthumb' | snippet : [
                        'input' => $media_url,
                        'options' => 'w=600',
                    ]}
                    <a data-fancybox="instagram" href="{$media_url}">
                        <img class="card-img-top" src="{$img}" alt="">
                    </a>
            {/switch}
        	<div class="card-body">
        		<h6 class="card-subtitle mb-2 text-muted">{$timestamp | date : 'd.m.Y'}</h6>
        		<p class="card-text">{$caption | strip : true | truncate : 100}</p>
        		<a href="{$permalink}" class="btn btn-primary" target="_blank" rel="nofollow">Подробнее</a>
        	</div>
        </div>
    </div>
{if $idx % 3 == 0}
    </div>
{/if}
Игорь Терентьев
01 октября 2020, 21:50
0
Да, все ок. Вернул параметр permalink в новой версии.
Игорь Терентьев
30 сентября 2020, 14:27
0
Пока что просто убрал permalink из запроса.
Игорь Терентьев
30 сентября 2020, 13:17
0
О, спасибо! Сейчас выпущу новую версию. При этом в документации это поле еще есть prnt.sc/uqhkuc Возможно временный баг.
Игорь Терентьев
18 сентября 2020, 11:11
0
Здравствуйте, а есть js-коллбэки?
Игорь Терентьев
07 сентября 2020, 17:59
0
Здравствуйте!
Попробовал на modhost — работает.
Обновитесь до последней версии и выполните по инструкции заново шаги 16-18 modstore.pro/packages/photos-and-files/modinstagram2
В версии 2.0.3 была исправлена функция продления токена.
Игорь Терентьев
11 августа 2020, 12:26
0
Время жизни кэша указывается в параметре cacheTime. По-умолчанию 1800 (30 минут).
Игорь Терентьев
30 июля 2020, 12:31
0
Подтверждать не нужно, все работает в режиме разработки:
Игорь Терентьев
17 июля 2020, 20:55
0
Всем привет! Выпустил версию 2.0.3 — исправил обновление токена. Обязательно к обновлению.
Игорь Терентьев
17 июля 2020, 11:59
0
Хотя нет, автоматическое продление токена не будет работать. Можете мне после покупки написать через поддержку modstore и скинуть доступы — я вам сделаю бесплатно.