Андрей Ятин

Андрей Ятин

С нами с 03 февраля 2013; Место в рейтинге пользователей: #973

Не работает ajax

Добрый день!
Такая проблемка: если пользователь авторизован, то на всём сайте не работает ajax — добавление в корзину, конфигуратор и т.д.
Андрей Ятин
27 августа 2013, 09:49
modx.pro
1 268
0

Проблема с контекстами

Как-то странно наполовину работают контексты.
Мультиязычность настроена через bable.
Андрей Ятин
28 июля 2013, 18:53
modx.pro
888
0

Редактирование отношения товара к разным категория

В поиске не нашел, вот в чем вопрос. Отображаются не все категории в странице редактирования товара, а только те которые не вложены в контейнер — обычный ресурс. Скрин ниже. Так и должно быть, или мой косяк?
Андрей Ятин
11 июня 2013, 23:07
modx.pro
786
0

Разные шаблоны в разных категориях товаров

Василий, добрый день!
Подскажите, а есть ли какая-то возможность устанавливать свои шаблоны для товаров в разных категориях?
В настройках системы только один, настройки форм не подхватываются, плагином не выходит — событий ms для этого нет, а стандартные не сработали.
Андрей Ятин
24 мая 2013, 14:48
modx.pro
1 214
0

runSnippet в ajax и модификатор default

Добрый вечер.
Такая проблема: на странице (http://modx.moohii.com/katalog/avtomatika/) при добавлении товара у которого нет изображения в корзину, посредством ajax-запроса, почему-то не обрабатывается модификатор default.
Код файла php:

<?php
if (!defined('MODX_API_MODE')) {
    define('MODX_API_MODE', false);
}
require_once '/home/moohii/moohii.com/modx/config.core.php';
require_once MODX_CORE_PATH.'config/'.MODX_CONFIG_KEY.'.inc.php';
require_once MODX_CORE_PATH.'model/modx/filters/modoutputfilter.class.php';
require_once MODX_CORE_PATH.'model/modx/modx.class.php';
$modx = new modX();
$modx->initialize('web');
$modx->getService('error','error.modError', '', '');
$modx->getRequest();
$modx->getParser();

//Запуск сниппета
echo $modx->runSnippet('msCart', array(
    'tplOuter' => 'miniCartOuterCHNK',
    'tplRow' => 'miniCartOuterRowCHNK',
    ));

?>

Ссылка на изображение выходит вот такая:
http://modx.moohii.com/[[+thumb:default=`/assets/templates/img/default_prod/thumb_dafault_47.jpg`]]

И ещё, у товаров с изображениями всё возвращается нормально.
Андрей Ятин
23 мая 2013, 22:55
modx.pro
2 185
0

Проблема с msProducts

Возникла проблема — не срабатывает параметр depth. Передаю значения
&depth=`1`
&parents=`47`
Даже &depth=`0` пробовал, но лог мне всё равно показывает, что мы идём по всем товарам в данной категории.
Как временное решение пока сделал
&where=`{"parent":"47"}`
&parents=`0`
Андрей Ятин
15 мая 2013, 18:51
modx.pro
803
0

[[+old_price]] trouble, need help

При выводе с помощью msProducts плейсхолдер [[+old_price]] возвращает значение сразу с дописыванием валюты, а тот же [[+price]] как и должен только числовое значение.

Вызов сниппета
[[!getPage?
                        &element=`msProducts`
                        &limit=`5`
                        &parents=`47`
                        &tpl=`avtomatikaProductTileRuCHNK`
                        &sortby=`Data.price`
                        &sortdir=`ASC`
                    ]]
Чанк
<div class="row span10">
		<span class="price">[[+price]] [[%ms2_frontend_currency]]</span>
		[[+old_price]]
	</div>
Результат
357 руб. 5.26 руб.

Перерыл код, так и не нашел из-за чего он возвращается с уже подставленной валютой. Подскажите как исправить.
Андрей Ятин
12 мая 2013, 18:35
modx.pro
825
0

Вызов процессора

Добрый день, возник вопрос при обращении к процессору. Обращаюсь к процессору массового удаления из минишоп2 в файле-обработчике действия для кнопки из компонента. Вот код
$processorProps = array(
    'ids' => $ids
);
 $otherProps = array(
    // Здесь указываем где лежат наши процессоры
    'processors_path' => $modx->getOption('core_path') . 'components/minishop2/processors/'
);
$response = $modx->runProcessor('mgr/product/delete_multiple', $processorProps, $otherProps);
return $modx->error->success($response->response);

Ну и сам процессор core/components/minishop2/processors/mgr/product/delete_multiple.class.php

<?php

class msProductDeleteMultipleProcessor extends modObjectProcessor {

	public function process() {
		$ids = $this->getProperty('ids',null);
		if (empty($ids)) {
			return $this->success();
		}
		$ids = is_array($ids) ? $ids : explode(',',$ids);

		foreach ($ids as $id) {
			if (!empty($id)) {
				$this->modx->runProcessor('resource/delete',array('id' => $id));
			}
		}
		return $this->success();
	}
}
return 'msProductDeleteMultipleProcessor';
Почему то не срабатывает, в $ids содержится список id через ",".
Делал по modx.pro/development/56/
Андрей Ятин
21 апреля 2013, 04:15
modx.pro
1 165
0

Консультация по разработке компонента.

Пытаюсь сделать импорт простого прайса на сайт в свою таблицу по аналогии импорта первого минишопа.
Нужен человек разбирающийся в ExtJs и написание компонентов.
Андрей Ятин
09 апреля 2013, 23:25
modx.pro
1 212
0

Админка modx не отображает содержимое файла

Разбираюсь в коде первого минишопа. Столкнулся с интересной штукой, редактор файлов modx не видит содержимое
файла по адресу assets/components/minishop/js/mgr/widgets/import-export.js
Любопытно откуда могут выскакивать такие ситуации?
Андрей Ятин
08 апреля 2013, 16:33
modx.pro
2 019
0