Вопросы

Не работает pdoResources

После переноса сайта на выделенный сервер перестал работать pdoResources. Версия php 5.6, версия modx 2.6.3. Просто ничего не выводится там, где на тестовом хостинге был вывод нескольких документов. В чем может быть проблема? Какие модули должны быть включены на сервере для работы pdoResources?
Анастасия
25 мая 2018, 08:09
modx.pro
1 081
0

Дублировать категорию с товарами в другую категорию в minishop2

Как можно реализовать дубль категорий. У меня есть категория спальня и гостинная предположим в гостинной есть подкатегория зеркала с товарами. Как можно дублировать категорию и товары в спальню, (ну соответственно не так чтоб скопировать товары и готово) и ссылки с хлебными крошками должны выглядеть так чтобы товары как будто реально находятся спальня / зеркала / товар
Максим
24 мая 2018, 21:40
modx.pro
1 689
0

Изменение размеров превью в minishop / ms2Gallery

Всем привет!
Подскажите куда копнуть. Кейс следующий — есть minishop товары, там есть галерея. И вот прям очень нужно, чтобы картинки можно было кропать вручную, т.е. кропаются не по правилам, указанным в настройках, а как указал юзер для каждой картинки.
Сейчас есть сайт на evo, который нужно перенести на рево с новым дизом, — там в свое время (лет пять назад), я писал что то типа компонента, который добавляет к нужным полям кнопку, при клике на которую всплывает окно с оригинальной картинкой и там можно выделить рамкой область для превью картинки.

Рыскал я много, подобного для минишопа не нашел.

Василий, может есть какое то апи, чтобы влезть в кроппинг картинок в галерее минишопа?
Андрей Коробков
24 мая 2018, 21:34
modx.pro
1 359
0

Вопрос по верстке, подскажите как исправить перенос блока с большим пробелом

Всем привет! Вопрос не большой к верстке не могу разобраться как это исправить. В общем меню строится по какой то таблице и получаются страшные пробелы между пунктами. Как бы эту проблему красиво решить?
msteo.ru/uslugi
Максим
24 мая 2018, 18:25
modx.pro
1 182
0

Tickets не обрабатывает фильтр вывода MODX

В чанках tickets'a пишу стандартные фильтры вывода MODX и строка, к которой применяю фильтр, вовсе не выводится на сайте. Без фильтров строка выводится. Ошибок в логах нет.
Вопрос: в чанках ticktets фильтры вывода не работают? Как это решить?
safic
24 мая 2018, 16:54
modx.pro
1 015
0

Не отображаются превьюшки картинки к товарам на странице просмотра списка товаров категории

Здравствуйте! У меня такая проблема. Я загрузил товары, а к ним картинки. Всё загрузилось хорошо. Картинки загрузились в галерею каждого товара. При просмотре товара в детальном просмотре — картинка товара (превьюшка) отображается нормально. А вот при просмотре списка товаров определённой категории — не отображаются картинки как превьюшки.
Я узнал, что нужно прописать параметр ms2_product_thumbnail_size. Извините, но я пока чайник в modx Revolution. Я чуть меньше недели с ним стал работать. Объясните более детально как нужно это сделать. Где именно нужно прописывать ms2_product_thumbnail_size?
Во вкладке галереи товара картинка есть, но она не отображается. Вместо неё штамп «не отображается» от modx. Но самое интересное, что для галереи каждого товара прописано «источник файлов» — filesystem вместо MS2 Images.
Поэтому ещё один вопрос. Как через API (программно, а не вручную) проставить «источник файлов» = MS2 Images, а не filesystem.
Вячеслав
24 мая 2018, 16:34
modx.pro
637
0

Вопрос по mFilter2

Как заставить фильтровать значение вида «90х190,195,200».

[[!mFilter2?
					&limit=`12`
					&parents=`9`
					&element=`msProducts`
					&filters=`
					    ms|price:number,
						msoption|size,
						ms|vendor:vendors
					`
					&sort=`msoption|size:asc`
					&showLog=`1`
					&tpls=`tpl.msProducts.row`
					&class=`msProduct`
					&tplOuter=`tpl.mFilter2.outer`
					&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
					&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
					&tplFilter.outer.ms|vendor=`tpl.mFilter2.filter.select`
					&tplFilter.row.ms|vendor=`tpl.mFilter2.filter.option`
					&tplFilter.outer.msoption|size=`tpl.mFilter2.filter.select`
					&tplFilter.row.msoption|size=`tpl.mFilter2.filter.option`
				    
				]]
Андрей
24 мая 2018, 12:37
modx.pro
1 172
0

Eventscalendar2 события на будущий месяц сегодняшней датой публикуются в календаре

Eventscalendar2 события на будущий месяц сегодняшней датой публикуются в календаре
Как быть?
[[!eventsCalendar2?
&id=`7913`
&parents=`7913`
&dateFormat=`%d.%m.%Y`
!]]
admin
24 мая 2018, 10:09
modx.pro
675
0

Добавить поле при редактировании заказа в админке

Всем привет!
Кто-нибудь сталкивался с необходимостью редактировать дополнительное поле в заказе, помимо стандартных в Shopkeeper3?
В «Управлении заказами->настройка» в списке заказов есть возможность добавить поле в разделе «Поля для заказов». Я добавил поле tracking_num, чтобы видеть номер для отслеживания заказа. Это поле есть по умолчанию в таблице заказов в базе. Оно пока только отображает номер для отслеживания, если он есть (работает логика интеграции со сдэком).
Но нужна возможность прописать значение в поле руками и сохранить заказ.
Как это можно сделать?
Ilya Gureshidze
24 мая 2018, 09:46
modx.pro
861
0

Динамическое изменение цены в корзине от условий доставки

Всем добрый день. Помогите разобраться, 2 дня чтения интернета не дают результата :(

Пишу свой модуль доставки СДЭК. Не могу понять как динамически поменять стоимость доставки и общую цену в корзине при расчете сдэка.

написал свой класс стоимости доставки
<?php
//проверяем на отсутствие классов и инициализируем классы msdeliveryhandler, CalculatePriceDeliveryCdek
if(!class_exists('msDeliveryInterface')) {
    require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/minishop2/model/minishop2/msdeliveryhandler.class.php';
}
class msDeliveryHandlerCDEK extends msDeliveryHandler implements msDeliveryInterface {
    
    public function getCost(msOrderInterface $order, msDelivery $delivery, $cost = 0) {
        $cdekPrice = $_POST['cdekPrice'];
        $fullcost = intval($cost)  + intval($cdekPrice);
        return $fullcost;      
    }
} 
?>
весь сдэк считает в js и там же я вызываю ajax с пересчетом цены
$.ajax({
	type: "POST",
	url: "/assets/components/minishop2/action.php",
	data: "ms2_action=order/getcost&ctx=web&cdekPrice="+data.result.price,
	success: function(msg){
		$.jGrowl('Обновление цены' , { theme: 'message-system', life: 2500 });
		console.log(msg);
	}
});
ответ верный, получает стоимость из скрипта и прибавляет стоимость
{«success»:true,«message»:"",«data»:{«cost»:2430}}

но при этом в самой корзине или в оформленном заказе цена остается старой. Подскажите пожалуйста как правильно обновить стоимость доставки? Перепробовал уже все что можно. Видел подобные компоненты, цену обновляют…
сайт на котором тестирую mod.2f-vsk.ru
Спасибо.
Алексей
24 мая 2018, 07:38
modx.pro
1
2 122
0