Вопросы
Одна общая корзина для сайта с поддоменами
Есть сайт 4коврика.рф и много поддоменов (поддомен = город). На данный момент происходит следующее. Пользователь добавляет товар в корзину. На том поддомене, на котором он добавил этот товар, корзина становится непустой и с добавленным товаром. Если он переходит на другой поддомен (т.е. сменил город), то корзина становится пустой.
Вопрос: как сделать так, чтобы товар добавленный в корзину на одном поддомене был виден в корзине и на остальных поддоменах?
Доп. информация:
— использую minishop2,
— для смены города — cityFields,
— пользователь может быть неавторизованным и добавлять товары в корзину и оплачивать заказ.
— путём тестирования понял, что поддомен запоминает корзину, даже если сменить город. Т.е. как будто у каждого поддомена личная корзина.
Вопрос: как сделать так, чтобы товар добавленный в корзину на одном поддомене был виден в корзине и на остальных поддоменах?
Доп. информация:
— использую minishop2,
— для смены города — cityFields,
— пользователь может быть неавторизованным и добавлять товары в корзину и оплачивать заказ.
— путём тестирования понял, что поддомен запоминает корзину, даже если сменить город. Т.е. как будто у каждого поддомена личная корзина.
Синхронизация минишопа с 1С через mSync
Здравствуйте.
Проблема в следующем: при выгрузке товаров из 1С на сайт синхронизация обрывается на обработке категорий.
Последняя запись в логах mSync — Категория 9025 найдена. Обновление с параметрами parentId=2, categoryName=Для новорожденных. Всего категорий 200. Товаров — около 19 000, но из 1С они приходят пакетами по 500 штук, соответственно, в первом обрабатываемом файле import их всего 500. Такая пакетная загрузка сначала работала, а теперь перестала. Никаких ошибок в логах компонента, самогом модкса и в логах сервера в момент синхронизации не видно.
Проблема в следующем: при выгрузке товаров из 1С на сайт синхронизация обрывается на обработке категорий.
Последняя запись в логах mSync — Категория 9025 найдена. Обновление с параметрами parentId=2, categoryName=Для новорожденных. Всего категорий 200. Товаров — около 19 000, но из 1С они приходят пакетами по 500 штук, соответственно, в первом обрабатываемом файле import их всего 500. Такая пакетная загрузка сначала работала, а теперь перестала. Никаких ошибок в логах компонента, самогом модкса и в логах сервера в момент синхронизации не видно.
modinstagram2 вывод информации
Добрый день, подскажите, как можно и можно ли вывести информацию об аккаунте?
Например количество подписчиков, подписок может еще что
Например количество подписчиков, подписок может еще что
Помогите получить id родителя в pdoMenu в tplInner
Имеется многоуровневое меню. Необходимо получить id родителя в tplInner для ul id=«parent-{$parent.id}»
Понимаю, что надо как-то иначе, но не могу найти в документации
Понимаю, что надо как-то иначе, но не могу найти в документации
<nav id="nav">
{'!pdoMenu' | snippet : [
'parents' => '0',
'level' => 10,
'processTVs' => 1,
'tpl' => '@INLINE <li ><a href="{$link}">{$menutitle}</a></li>',
'tplOuter' => '@INLINE <ul >{$wrapper}</ul>',
'tplParentRow' => '@INLINE <li><a href="#parent-{$id}">{$menutitle}</a>{$wrapper}</li>',
'tplInner' => '@INLINE <ul id="parent-{$parent.id}">{$wrapper}</ul>',
'tplInnerRow' => '@INLINE <li><a href="{$link}">{$menutitle}</a></li>'
]}
</nav>На выходе нужно получить<nav>
<ul>
<li ><a href="#parent-1">Категория 1</a>
<ul id="parent-1">
<li><a href="#parent-30">Подкатегория 30</a>
<ul id="parent-30">
<li><a href="catalog/cat-301">Подкатегория 301</a></li>
<li><a href="catalog/cat-302">Подкатегория 302</a></li>
</ul>
</li>
<li><a href="#parent-40">Подкатегория 40</a>
<ul id="parent-40">
<li><a href="catalog/cat-401">Подкатегория 401</a></li>
<li><a href="catalog/cat-402">Подкатегория 402</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</nav> Реферальная программа MiniShop2 + msProfile
Здравствуйте! Возник вопрос, если уже есть ответ ткните носом!
Дано: Сайт по перевозкам на море. На нем установлен MiniShop2 для покупки билетов.
Нужно: Владельцы сайта хотят иметь личный кабинет для пользователя (Просто куплю и поставлю Office) и в нем разместить для каждого пользователя реферальную ссылку которую он может давать своим «знакомым».
Дано: Сайт по перевозкам на море. На нем установлен MiniShop2 для покупки билетов.
Нужно: Владельцы сайта хотят иметь личный кабинет для пользователя (Просто куплю и поставлю Office) и в нем разместить для каждого пользователя реферальную ссылку которую он может давать своим «знакомым».
Shaffle parents
Привет.
Как мне перемешать в случайном пордяке $parents с сохранением index при вызове getResources?
Понимаю что надо использовать shuffle, но не могу заставить работать…
Как мне перемешать в случайном пордяке $parents с сохранением index при вызове getResources?
Понимаю что надо использовать shuffle, но не могу заставить работать…
{var $parents = $_modx->getResources(
['published' => 1, 'deleted' => 0, 'isfolder' => 1],
['select' => 'id,longtitle','parents' => 24,'limit' => 7])}
{foreach $parents as $parent index=$index}
{var $childs = $_modx->getResources(
['published' => 1, 'deleted' => 0, 'parent' => $parent.id],
['select' => 'id,longtitle,introtext', 'sortby' => 'rand()','limit' => 1,'includeTVs' => 'img','tvPrefix' => '','processTVs' => 1])}
{if $childs}
{foreach $childs as $child}
******
{/foreach}
{/foreach}По сути: мне нужно вывести из 8 разделов (parents) по одному потомку (child) в случайном порядке, при этом рандомно и разделы и потомков Импорт товаров в MODX из YML
Здравствуйте, если ли такой модуль, импорт товаров из ссылки YML?
minishop2 отображать добавленный товар в каталоге
Здравствуйте!
Можно ли в разделе товаров когда товар добавлен в корзину иконку окрашивать в зеленый цвет с цифрой на ней сколько именно товара добавлено в корзину?
То есть по сути как msMiniCart но к товару.
Можно ли в разделе товаров когда товар добавлен в корзину иконку окрашивать в зеленый цвет с цифрой на ней сколько именно товара добавлено в корзину?
То есть по сути как msMiniCart но к товару.
Как сделать ЧПУ и добавление стр.2 в мета при помощи PdoPage и PdoTitle?
1. Здравствуйте. Для раздела блог, сделал и оформил вывод ресурсов через PdoPage, столкнулся с проблемой создания ЧПУ в адекватном формате (/cat/page-2) без стандартного (/cat?page=2).
Нашел информацию в документации к плагину с примером написанного плагина для формирования такого адреса. (Без этого плагина страницы пагинации 2+ выдают 404 ошибку) (в документации так и написано).
Добавил опцию &pageLinkScheme=`/[[+pageVarKey]]-[[+page]]` и создал плагин без изменений из документации.
<?php
// Реагируем только на событие OnPageNotFound
if ($modx->event->name == 'OnPageNotFound') {
// Определяем ключ запроса из настроек
$req = $modx->getOption('request_param_alias');
// Ловим нужный ключ страницы
$pageVarKey = 'page';
// Если в запросе повторяется наш шаблон «pageVarKey-page», то работаем дальше
if (preg_match("#.*?({$pageVarKey}-(\d+))#", $_REQUEST[$req], $matches)) {
// Отрезаем ЧПУ строку и получаем точный адрес текущей страницы
$uri = str_replace($matches[1], '', $matches[0]);
// Ищем страницу по этому адресу
$id = 0;
// Сначала как есть, со слешем на конце
if (!$id = $modx->findResource($uri)) {
// Если не находим — то пробуем отрезать слэш и ищем повторно
$id = $modx->findResource(rtrim($uri, '/'));
}
// Если ресурс найден
if ($id) {
// Добавляем номер страницы в глобальные массивы, чтобы pdoPage их там увидел
$_GET[$pageVarKey] = $_REQUEST[$pageVarKey] = $matches[2];
// И загружаем эту страницу
$modx->sendForward($id);
}
// Если ресурс не был найден — ничего не делаем, возможно запрос поймает другой плагин
}
}
После этого страницы пагинации стали работать как нужно, но появилась новая проблема. Заходя на первую страницу раздела в блоке пагинации урлы формируются как полагается домен/категория/страница. Перейдя на вторую страницу на ней уже урлы в этом блоке начинают дублировать вложенность категории и получается домен/категория/категория\страница. Не могу найти в чем тут проблема, информации нет и сделал все по документации ничего не меняя.
2. Как на страницы 2+ добавлять в Title и Description ( — стр.2 или — страница 2) и каноникал саму на себя (страицы пагинации нужны в индексе), если это страница 2 то урл каноникал должен быть на страницу 2 а не страницу раздела?
Нашел информацию в документации к плагину с примером написанного плагина для формирования такого адреса. (Без этого плагина страницы пагинации 2+ выдают 404 ошибку) (в документации так и написано).
Добавил опцию &pageLinkScheme=`/[[+pageVarKey]]-[[+page]]` и создал плагин без изменений из документации.
<?php
// Реагируем только на событие OnPageNotFound
if ($modx->event->name == 'OnPageNotFound') {
// Определяем ключ запроса из настроек
$req = $modx->getOption('request_param_alias');
// Ловим нужный ключ страницы
$pageVarKey = 'page';
// Если в запросе повторяется наш шаблон «pageVarKey-page», то работаем дальше
if (preg_match("#.*?({$pageVarKey}-(\d+))#", $_REQUEST[$req], $matches)) {
// Отрезаем ЧПУ строку и получаем точный адрес текущей страницы
$uri = str_replace($matches[1], '', $matches[0]);
// Ищем страницу по этому адресу
$id = 0;
// Сначала как есть, со слешем на конце
if (!$id = $modx->findResource($uri)) {
// Если не находим — то пробуем отрезать слэш и ищем повторно
$id = $modx->findResource(rtrim($uri, '/'));
}
// Если ресурс найден
if ($id) {
// Добавляем номер страницы в глобальные массивы, чтобы pdoPage их там увидел
$_GET[$pageVarKey] = $_REQUEST[$pageVarKey] = $matches[2];
// И загружаем эту страницу
$modx->sendForward($id);
}
// Если ресурс не был найден — ничего не делаем, возможно запрос поймает другой плагин
}
}
После этого страницы пагинации стали работать как нужно, но появилась новая проблема. Заходя на первую страницу раздела в блоке пагинации урлы формируются как полагается домен/категория/страница. Перейдя на вторую страницу на ней уже урлы в этом блоке начинают дублировать вложенность категории и получается домен/категория/категория\страница. Не могу найти в чем тут проблема, информации нет и сделал все по документации ничего не меняя.
2. Как на страницы 2+ добавлять в Title и Description ( — стр.2 или — страница 2) и каноникал саму на себя (страицы пагинации нужны в индексе), если это страница 2 то урл каноникал должен быть на страницу 2 а не страницу раздела?