Источники файлов, minishop2, пути

Добрый день товарищи!
Повторю вопрос который нашел в сети, но там нет ответа. Сейчас я с ним столкнулся.
Я делаю отдельного пользователя, с отдельной директорией. И вот такая беда:

«Создал новый источник. basePath и baseUrl совпадают — assets/images/. basePathRelative и baseUrlRelative — да.

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

А вот когда тот же самый товар вывожу с помощью getProducts на странице со списком товаров, то начинается фигня… Картинка не грузится, потому-что урл состоит всего-лишь из «название_изображения.jpg», и всё.
must.dave
08 октября 2014, 06:26
modx.pro
1 559
0

Ошибки при удалении товара

Не знаю, с чем связано и причём здесь mSklad, но при удалении товара с фото валятся такие ошибки:
Андрей
07 октября 2014, 22:02
modx.pro
1 086
0

Как разделить категории для контекстов ?

Доброго времени суток, подскажите пожалуйста как сделать так чтобы некоторые категориий не были видны при редактировании ресурса пользователю, например категории с TV?
Сергей Скат
07 октября 2014, 09:32
modx.pro
722
0

В чем ошибка иморта?

Нужно залить картинки товарам, сами товары уже импортированы.
Делаю этим методом.

Все артикулы уникальные. Алиас у товара = артикул.
Вот такая ошибка с debug получается docs.google.com/file/d/0B6qnn3Vrd8NVdGk0YVBlbUlaRkE/edit?pli=1

Подскажите, в чем проблема может быть?
Rootiys
07 октября 2014, 07:46
modx.pro
901
0

передача данных из js в чанк FormIt

Добрый день, знатоки! У меня вопрос к вам, почему не работает такой код. В скрипте в чанке шапки сайта подключаю такой скрипт:

$(".kol_vo_comps" ).text("проверка1");
$(".kol_vo_servers" ).text("проверка2");
$(".cost_zakaz" ).text("проверка3");
Вызываю сниппет FormIt: [[!FormIt? &hooks=`email,redirect` &emailTpl=`handlerTpl` &emailSubject=`Сообщение` &emailTo=`тут_мой_ящик` &redirectTo=`1`]]

Как видно вызывается чанк handlerTpl, в нем прописаны те блоки, которые я заполнил в jquery скрипте:

<dd><span class="kol_vo_comps"></span></dd>
<dt>Количество серверов:</dt>
<dd><span class="kol_vo_servers"></span></dd>
<dt>Стоимость заказа:</dt>
<dd><span class="cost_zakaz"></span></dd>
По идее, туда должны попадать значения, но не попадают. Почему? Когда пишу такой скрипт в песочнице, то все работает. Это что особенность ModX или компонента FormIt?

А тут все работает: jsfiddle.net/51z4u4uo/1/
Андрей
07 октября 2014, 03:04
modx.pro
2 555
0

AjaxForm и Internet Explorer

Здравствуйте.
Подскажите, почему в IE при отправке сообщений выводится стандартное уведомление — Ваше сообщение отправлено, хотя прописано другое, и в других браузерах все нормально. Где может быть записано еще это сообщение?
Андрей
06 октября 2014, 18:23
modx.pro
690
0

(Решено) Ошибка 500, на сайте и в админке

Спасибо, разобрался сам.
Почистил папку core/cache и все заработало


Попробовал сделать СМС уведомление как в примере bezumkin.ru/modx/minishop2/solutions/2827/
добавил в plugin секцию «status==3»…
без действий — только
if ($status==3) {
$order = $modx->getObject('msOrder', $order->get('id'));
$myOrder = $order->toArray();
$myOrderAddress = $order->getOne('Address')->toArray();
$TrackNumber = preg_replace("/[^0-9]/", '', $myOrder[«comment»]);
$text=«Ваш заказ отправлен, ТТН №».$TrackNumber.". www.minishop2.com.";
$recipient = $myOrderAddress['phone'];
}
И все пропало :(
Залез phpMyAdmin откорректировал обратно.
Все по прежнему не работает
Дмитрий Мирошкин
06 октября 2014, 13:29
modx.pro
2 195
0

debugParser: время парсинга некэшируемых сниппетов

Вопрос касается времени парсинга (без выполнения) некэшируемых снипптов, замеряемое через debugParser.

3. Имеется некэшируемый сниппет snp01:
— время выполнения кода сниппета: 0.01-0.02 сек
— время парсинга сниппета, показанное debugParser: 0.3 сек
— объём сниппета: 1000 строк кода = 55 Кб
— время считывания/подключения include-файла сниппета (core/cache/includes/elements/modsnippet/xxx.include.cache.php): 0.003-0.004 сек
— разница между временем парсинга и временем выполнения кода: 0.28 сек

2. Имеется некэшируемый сниппет snp02:
— время выполнения кода сниппета: 0.018 сек
— время парсинга сниппета, показанное debugParser: 0.04-0.05 сек
— объём сниппета: 145 строк кода = 6,5 Кб
— время считывания/подключения include-файла сниппета (core/cache/includes/elements/modsnippet/xxx.include.cache.php): 0.0004 сек
— разница между временем парсинга и временем выполнения кода: 0.03 сек

Получаем такую тенденцию: чем большер размер сниппета, тем дольше он парсится. Какие же такие масштабные операции над сниппетами (зависящие от текстового объёма сниппета) выполняет modx?
Cyrax_02
06 октября 2014, 10:41
modx.pro
2 003
0

Как сделать фильтр по дате используя pdoResources?

Добрый день не могу реализовать фильтр вывода «Сегодня» и также хотелось бы сделать на «Завтра»

вот мой вызов снипета
[[!pdoPage?
    &tpl=`tplServer`
    &parents=`7`
    &pageLimit=`5`
    &limit=`30`
    &includeTVs=`adress,date,hron,reit,sort`
    &tvFilters=`date==%[[!today]]%`
&showLog=`1`
]]
[[!+page.nav]]
чанк tplServer

<tr>
		<td><a href="[[+tv.adress]]" target="_blank">[[+pagetitle]]</a></td>
		<td>[[+tv.reit]]</td>
		<td>[[+tv.date:strtotime:date=`%d %B %Y`]]</td>
		<td>[[+tv.sort]]</td>
		<td>[[+tv.hron]]</td>
</tr>
и снипет today

return strftime("%d %B %Y");
Дмитрий
06 октября 2014, 07:36
modx.pro
2 587
0

Выборка товаров miniShop2

Делаю сниппет для экспорта товаров из miniShop2, но не могу разобраться, как к запросу подключить выборку изображений товара из галлереи MS2. Вот пример кода (взят из сниппета выгрузки XML):
<?php
$q = $modx->newQuery('msProduct', array('published' => 1, 'deleted' => 0, 'class_key' => 'msProduct'));
$q->innerJoin('msProductData', 'Data', '`msProduct`.`id` = `Data`.`id`');
$q->select('`msProduct`.`id`,`parent`,`pagetitle`,`longtitle`,`description`,`introtext`');
$q->select('`Data`.`price`, `Data`.`old_price`, `Data`.`article`, `Data`.`weight`, `Data`.`vendor`, `Data`.`image`');
if ($q->prepare() && $q->stmt->execute()){
$goods = $q->stmt->fetchAll(PDO::FETCH_ASSOC);
}
print_r($goods);
Подскажите плиз, как исправить этот код, чтобы подключить таблицу modx_ms2_product_files и подтянуть пути ко всем изображениям товара? Или возможно кто-то может поделится своими наработками в области экспорта товаров из MS2?
Заранее благодарен за помощь!
Богдан
05 октября 2014, 19:24
modx.pro
1 349
0