Александр

Александр

С нами с 07 мая 2013; Место в рейтинге пользователей: #330
27 мая 2018, 15:45
0
Так то оно так, только некоторые расширения продолжают существовать в магазине с неисправленными багами, на которые не было дано ответа. Выходят обновления, новые фичи, а старые баги кочуют из версии к версии, из-за нерешенных тикетов в том числе.

Есть смысл сделать возможность установки тикету статус «решенный» при каждом комментировании, после которого тикет стане только для чтения. И автоматически проставлять этот статус через N-ное количество времени у тикетов, на которые автор дополнения дал ответ, а клиент статус не поставил.
27 мая 2018, 15:37
0
Отвеченный тикет != решенный тикет.
Пример.
— Нашёл баг, не работает….
— Да, есть баг, исправлю.
Проходит 3 месяца… тишина.
23 мая 2018, 14:26
+2
Здравствуйте. Не проверял, но нужно дополнительно присоединить таблицу с TV для родителя. Что-то такое:
{'msProducts' | snippet : [
	'templates' => 3,
	'limit' => 0,
	'parents' => 0,
	'tpl' => 'yandexProductsAndPricesOffer',
	'leftJoin' => [
		'parentCategory' => [
			'class' => 'msCategory',
			'on' => 'msProduct.parent = parentCategory.id'
		],
		'parentCategoryTV' => [
			'class' => 'modTemplateVar',
			'on' => 'parentCategoryTV.id=parentCategoryTVvalue.tmplvarid'
		],
		'parentCategoryTVvalue' => [
			'class' => 'modTemplateVarResource',
			'on' => 'parentCategoryTV.contentid=parentCategory.id'
		]
	],
	'select' => [
		'msProduct' => '*',
		'parentCategory' => '*',
		'parentCategoryTVvalue' => '*'
	],
	'where' => [
		'parentCategoryTVvalue.categoryYandexProductsAndPricesEnabled:=' => 1
	],
	'showLog' => 1
]}
21 мая 2018, 23:25
+1
1) Создать класс в core/components/minishop2/custom/delivery (инструкция)
2) Зарегистрировать созданный класс (инструкция)
3) Указать в нужных методах доставки созданный класс
29 апреля 2018, 15:40
0
1) Не работает с последним msOptionsPrice2. Думаю это как-то связано с:
2.5.2 beta (24.04.2018)
Change «saveProductModification» [msopModification]
Change «isWorkingClassKey, isWorkingTemplates, loadControllerJsCss» [msoptionsprice]
2.5.1 beta (23.04.2018)
Change «msOptionsPriceMsOnGetProductPrice,msOptionsPriceMsOnGetProductWeight,msOptionsPriceMsOnBeforeAddToCart» [msOptionsPricePlugin]
Add «msoptionsprice_mid» [js]
2) При установке даже на чистый MODX на демо modhost.pro не загружаются лексиконы. В меню вместо «cityFields» написано «cityfields_action». Также вместо ошибок выводятся названия лексиконов.

3) Можно ли как-то интегрировать это решение с msOptionsPrice2? Т.е. города и информацию для городов добавлять через cityFields, а цены регулировать msOptionsPrice2?
Например, если товар «iPhone 5» в двух цветах: красный и белый. 2 региона: Москва и Санкт-Петербург. В таком виде, как это сделано сейчас, можно лишь изменить отдельно цену для региона и отдельно цену для цвета, а если добавить как модификатор, то можно будет и для разных регионов и разных опций выставлять цену. К тому же, можно будет выставлять старую цену отдельно для каждой модификации.
11 апреля 2018, 16:33
0
PHP 7.2
MODX 2.6.2
Хостинг modhost
(ERROR @ /home/***/www/core/components/mschart/model/mschart/mschart.class.php: 120) PHP warning: count(): Parameter must be an array or an object that implements Countable
01 февраля 2018, 12:17
0
Протестировать расширения (в том числе и платные) вы всегда можете на фирменном хостинге modhost.pro от создателя сего ресурса.
01 февраля 2018, 11:26
0
Версия pdoTools выше 1.9.4?
Пробовали вызвать некешированную версию сниппета?
01 февраля 2018, 11:06
0
Покажите, как вы это сделали.
31 января 2018, 21:29
+1
А какой должно выводить элемент для крайнего, если он крайний (соседа слева/справа у него нет)?
22 декабря 2017, 23:41
0
Здравствуйте, Володя. Скажите, как можно объединить 2 ваших дополнения: GeoLocation (для создания разных регионов и указания им разных данных, напр., контактных) и msOptionsPrice2 (для создания разных опций товаров и указания им соответственно разных цен). Идея такая: чтобы в msOptionsPrice2 появился новый «модификатор» Город/Регион, наравне с color, size и др. Отличие лишь в том, что этот параметр нельзя изменить в карточке товара, а он устанавливается в 1 месте на весь сайт.
Если у товара в модификациях только 1 регион, то этот товар отображать только в этом регионе.
Если у товара несколько регионов, то отображать в этих регионах, а в других скрывать.
Если у товара не указан регион, то отображать во всех.
17 ноября 2017, 18:44
0
html, body {
    -webkit-overflow-scrolling : touch !important;
}
16 ноября 2017, 01:12
0
Ещё такая конструкция в шаблоне помогает
{$_modx->lexicon->load($_modx->config['cultureKey'] ~ ':minishop2:default')}
но это не похоже на изящное решение.

P.S. В шаблоне только
[[!msProducts]]
16 ноября 2017, 01:01
0
Проблема до сих пор существует…
Для демонстрации запустил всё это на тестовом сервере на modhost, там точно также эта ошибка срабатывает…

Страница на русском: s11792.h9.modhost.pro/category/


На английском: s11792.h9.modhost.pro/en/category/ — не отображает значения словаря minishop2


На английском: s11792.h9.modhost.pro/en/category/?cultureKey=en — всё работает…


Настройки en контекста:


Если через .htaccess прописывать cultureKey, то всё ок до тех пор, пока не срабатывают ajax-запросы, например, в mfilter2. И после фильтрации записи словаря снова отображаются коряво…
15 ноября 2017, 17:44
0
Спасибо за ответ.
А в .htaccess что у вас или вы nginx пользуетесь?
15 ноября 2017, 17:35
0
Скажите, пожалуйста, не сталкивались ли с проблемой отображения лексиконов на одной из версий сайтов? У меня на русской версии всё нормально (контекст web), с английской проблемы (контекст en): не отображается текст лексикона в minishop2 (msProducts), вместо него отображается имя лексикона. Но! Если прописать в конце адресной строки ?cultureKey=en — всё нормально… В настройках контекста cultureKey прописан.
Если у вас нет такой ошибки, напишите свои настройки второго контекста, а также плагин, которым это всё подключается, пожалуйста.
12 ноября 2017, 18:21
0
Что в консоли браузера?
10 октября 2017, 18:57
0
Такая же проблема. Решили как-то?