Вопросы

Не оформляюся заказы после обновления MS2

Здравствуйте!

После обновления MiniShop2, начиная с версии 2.4.14-pl на действующем магазине перестали оформляться заказы. Обновляли специально не перезаписывая чанки.
При попытке оформления выдается ошибка «Вы должны выбрать способ доставки», при этом никаких способов доставки у нас не заведено, в настройках MS2 стоит дефолтная «self-delivery», и раньше все работало без каких-либо проблем.

Кто сталкивался уже с подобным подскажите пожалуйста как решили вопрос!
Futuris
27 ноября 2018, 19:00
modx.pro
734
0

HybridAuth [3.0.0-rc], Facebook. Не работает.

Всем привет!
Помогите с настройкой пожалуйста. Нигде не нашёл актуального работающего рецепта.

Через FB — переходит на facebook*, где вываливается сообщение

"URL заблокирован: Не удалось выполнить переадресацию, поскольку конечный URI не внесен в «белый» список в разделе приложения «Клиентские настройки OAuth». Убедитесь в том, что вход с помощью OAuth включен для клиента и веб-форм, а также добавьте все домены вашего приложения в качестве действительных URI для переадресации OAuth."

fb_keys: {«keys»:{«id»:«тут всё правильно»,«secret»:«тут всё правильно»},«scope»:«email,public_profile»}
Алексей
27 ноября 2018, 14:11
modx.pro
1
3 851
0

SeoFilter - vendor

Добрый день,
Перелопатил всю документацию, кто подскажет, как настроить, чтобы при выборе определенного производителя (бренд), в фильтре, менялся заголовок.
Вроде все сделал по инструкции, в таблице URL создалось 52 записей, но когда используешь фильтр, в заголовке подставляется только символ "/".
URL тоже не меняет, ?vendors=48, остается ID, как по умолчанию.

Что и где я упустил?
Андрей Перевезенцев
27 ноября 2018, 11:09
modx.pro
1 309
0

Символическая ссылка

Нужна помощь ваша.
На одном движке созданы несколько поддоменов, и вот раздел новостей на поддомене, отображается вот так prntscr.com/lngsep
т.е. эти страницы новостей сделаны как символическая ссылка на основной домен с новостью.
Почему-то выводит вместо текста новости символическую ссылку.
Вот код шаблона чанка
<article class="well">
   <div class="row">
     <div class="date"><i class="fa fa-calendar"></i> [[+publishedon:strtotime:date=`%d.%m.%Yг.`]]</div>
    </div>
    <div class="row" style="display: table;margin-bottom: 40px;">
          <h2><a href="/[[~[[+id]]]]">[[+pagetitle]]</a></h2>
          <div class="col-lg-4 col-md-12" style="display: block;">
           [[+tv.Image:notempty=`<a href="/[[~[[+id]]]]"><img style="float: left;padding-right: 20px;" src="[[+tv.Image:phpthumbof=`w=160&h=100&q=85&zc=1`]]" class="img img-responsive" alt="[[+pagetitle]]" ></a>`]]
          </div>
           <div class="col-lg-8 col-md-12">
                 [[+content:notempty=`[[+content:striptags:ellipsis=`200`]]`]] 

<a class="btn btn-primary btn-lg" href="/[[~[[+id]]]]">Читать дальше</a>
           </div>
   </div>
</article>
Как исправить вывод?
Сергей
27 ноября 2018, 10:40
modx.pro
1 651
-1

Изменение пагинации в MODX Revo

Здравствуйте! Появилась такая необходимость. В админке есть параметр default_per_page, который позволяет задать количество страниц по умолчанию, по всей админке.
А вопрос вот в чем, есть определенный компонент, внутри него, к примеру, есть вывод дат в определенной вкладке, и там было бы необходимо установить свое значения этого параметра. Возможно ли это сделать вообще? Подскажите, подтолкните на нужную мысль…
Эдуард
27 ноября 2018, 09:24
modx.pro
803
0

Вывод списка всех контекстов в каждом из них (проблема)

Есть 4 контекста, условно:
1) site.ru
2) name1.site.ru
3) name2.site.ru
4) name3.site.ru

Все http_host и прочее прописаны у каждого. Вручную каждый открывается без проблем.
Вывожу их в список, чтобы переключаться между ними во фронте переадресацией.

И начинаются чудеса:
В контекстах 1 и 2 показываются в списке только они, а 3 и 4 вообще не выводятся.
В 3 контексте видны 1, 2, 3.
В 4 контексте в списке видны 1, 2, 3, 4.

Это как?

Сниппет, отвечающий за вывод:
<?php
$output = null;

switch ($scriptProperties['type']){
    default:
    case 'list':
        $contexts = $modx->getCollection('modContext', array('key:!=' => 'mgr'));
        
        foreach($contexts as $cx) {
            if($cx->prepare()){
                $data = array(
                    'key' => $cx->key,
                    'name' => ($cx->key != "web")?$cx->name:"Главная страница",
                    'url' => $cx->config['site_url'],
                );

                $output .= $modx->getChunk($scriptProperties['tpl'], array('data' => $data));
            }
        }
    break;
    case 'city':
        if ($modx->context->key == 'web') $output = 'Выберите город';
        else {
            $ctx = $modx->getObject('modContext', array('key' => $modx->context->key));
            $output = $ctx->get('name');
        }
    break;
}

return $output;
UPD1: Косяк с контекстами 3 и 4: под анонимом не открываются, 404 вместо главной. Права в админке выставлены на группу для этих контекстов. Скидываешь кеш, открываешь — все работает. Не понимаю…
Альберт
26 ноября 2018, 23:50
modx.pro
1
1 736
0

MS2 и +thumb в письме

Всем привет, подскажите как в письме с заказом указать уменьшенные копии картинок товаров?

В чанке письма tpl.msEmail из коробки минишопа указано следующее:
{foreach $products as $product}
  <tr>
	<td style="{$style.th}">
	  {if $product.thumb?}
	  <img src="{$site_url}{$product.thumb}" alt="{$product.pagetitle}" title="{$product.pagetitle}" width="100"/>
	  {else}						
	  <img src="{$site_url}{$assets_url}tpl/images/product-no-photo-small.png" alt="{$product.pagetitle}" title="{$product.pagetitle}" width="100"/>
	  {/if}
	</td>
	<td style="{$style.th}">
	  {if $product.id?}
	  <a href="{$product.id | url : ['scheme' => 'full']}"
	  style="{$style.a}">
		{$product.name}
	  </a>
	  {else}
	  {$product.name}
	  {/if}
	  {if $product.options?}
	  <div class="small">
		{$product.options | join : '; '}
	  </div>
	  {/if}
	</td>
	<td style="{$style.th}">{$product.count} {'ms2_frontend_count_unit' | lexicon}</td>
	<td style="{$style.th}">{$product.weight} {'ms2_frontend_weight_unit_g' | lexicon}</td>
	<td style="{$style.th}">{$product.price} {'ms2_frontend_currency' | lexicon}</td>
  </tr>
  {/foreach}
В источнике файлов MS2 в поле thumbnails делю картинки на 3 размера:
{"small":{"w":66,"h":66,"q":100},"medium":{"w":100,"h":100,"q":100},"big":{"w":270,"h":270,"q":100}}
По умолчанию в письме подтягивается размер small 66x66, вопрос, как в письме указать medium или big?
Борис
26 ноября 2018, 18:20
modx.pro
1 187
0

Прикрепление файла при оформлении заказа Minisop2

Добрый вечер
Есть задача реализовать прикрепление файла пользователем при оформлении заказа ( вроде как там типа реквизиты ), во фронтенде никаких проблем, вставил, а как это интегрировать в minishop чтобы отображалось в заказах?
Евгений
25 ноября 2018, 20:50
modx.pro
817
0

Сниппет - модификатор (MODX Revo)

Здравствуйте!
Мне нужен сниппет — модификатор, с помощью которого можно было вывести значение TV-поля с двойными кавычками и %. Например, если по умолчанию, значение такое:
Мебель и товары для дома, Товары для детей, Одежда
то, необходимо чтобы они отображались так:
"%Мебель и товары для дома%", "%Товары для детей%", "%Одежда%"
Может кто-нибудь сталкивался с такой задачей? Как решить? Поделитесь, пожалуйста!
Zulya
25 ноября 2018, 18:30
modx.pro
993
0

TicketComments. Сделать подписанными на ленту комментариев определенных людей

Есть вопрос такой. Сразу говорю это не блог. На modx реализован портал управления заявками. Есть пользователи 2х групп: создатели заявок и исполнители. Создатель создает заявку и назначает из группы исполнителей определенного пользователя. Использую TicketComments. То есть внутри заявки это 2 пользователя могут переписываться. Само собой понятно когда создается заявка то галка «Уведомлять о новых комментариях» стоит у того, кто создал заявку. А как принудительно поставить эту же галку исполнителю. Если захочет он потом ее снимет — но изначально чтобы она у него стояла. А то будут писать — а он не увидит.
Евгений Лазарев
25 ноября 2018, 14:11
modx.pro
758
0