Вопросы

minishop2-combo-options не передает данные в БД

Кто-нибудь реализовывал поля с поведением как, например, размеры или цвета, когда вбиваешь список опций в админке и выводишь их для выбора пользователем? Поле я сделал по вот этому гайду.

Вот index.php:
<?php /* Index file for miniShop2 plugin */
	return array(
		'xpdo_meta_map' => array(
			'msProductData' => require_once dirname(__FILE__) .'/msproductdata.map.inc.php'
		)
		,'manager' => array(
			'msProductData' => MODX_ASSETS_URL . 'components/minishop2/plugins/add-fields/msproductdata.js'
		)
	);
Файл msproductdata.map.inc.php сделал по примеру поля color:
<?php
	return array(
    'fields' => array(
			'TEXTURES' => NULL
		),
    'fieldMeta' => array(
			'TEXTURES' => array(
				'dbtype' => 'text',
				'phptype' => 'json',
				'null' => true
			),
		),
		'indexes' => array(
			'TEXTURES' => array (
				'alias' => 'TEXTURES',
				'primary' => false,
				'unique' => false,
				'type' => 'BTREE',
				'columns' => array (
					'action' => array (
						'length' => '',
						'collation' => 'A',
					  'null' => false
					)
				)
		  )
		)
	);
Файл msproductdata.js сделал так:
miniShop2.plugin.addTextures = {
	getFields: function(config) {
		return {
			TEXTURES: {xtype: 'minishop2-combo-options', description: '<b>[[+textures]]</b><br />'+_('ms2_product_TEXTURES_help')}
		}
	}
	,getColumns: function() {
		return {
			TEXTURES: {width:50, sortable:false, editor: {xtype:'minishop2-combo-options', name: 'TEXTURES'}}
		}
	}
};
В общем то проблема в том, что данные, которые я вбиваю в поле в админке не сохраняются, либо рандомно обрезается слово. Данные, которые я вбил в БД отлично выводятся, но хотелось бы делать все из админки. Значит данные из админки коряво передаются в БД, либо не передаются вообще. Подозреваю, что дело в JS-файле. Буду благодарен за любые наводки. Спасибо.
Олег
01 февраля 2022, 12:51
modx.pro
609
0

Автоматическое имя в pagetitle

Добрый день. Требуется реализовать автоматическую нумерацию в коллекциях (если так невозможно, то как-то иначе). Пример: есть пустая коллекция (Collections). Документы автоматически при создании должны получать инкрементное имя. К примеру: по шаблону Page 1, Page 2, Page 3. То есть, пользователь не должен вручную вводить pagetitle, а при создании документа автоматически подставлялось имя на единицу больше.

Спасибо.
Harmattan
31 января 2022, 13:13
modx.pro
1
895
0

Спам Formit(AjaxForm) + reCaptcha V3

Дмитрий
31 января 2022, 09:21
modx.pro
1 318
0

Фильтрация через msearch2

Добрый день. Установлен пакет msearch2. В его составе есть фильтр mFilter2. Сейчас он выводит фильтр вот так
  • Параметр 1 (3 товара)
  • Параметр 2 (3 товара)
  • Параметр 3 (3 товара)
  • Параметр 4 (3 товара)
https://disk.yandex.ru/i/9UaJAUbKqC975w
То есть в каждом параметре по 3 товара (это один и тот же товар. Об этом знаем мы, но не пользователь). При выборе любого параметра для фильтрации остальные параметры начинают показывать кол-во 0.
  • Параметр (выбран, активный)
  • Параметр 2 (0 товаров, не активный)
  • Параметр 3 (0 товаров, не активный)
  • Параметр 4 (0 товаров, не активный)
https://disk.yandex.ru/i/X1JwHxWiKLgkXA
Соответственно, пользователь начинает думать, что остальные категории пустые.
Вопрос, если кто знает: можно ли не деактивировать остальные параметры при выборе одного из них? И продолжать показывать реальное кол-во, а не 0?
Дмитрий
28 января 2022, 11:17
modx.pro
694
0

Невозможно редактировать тикеты в админке

Добрый день! Установил компонент Tickets 1.13.0 на modx 3.0.0 beta. И вижу, что на вкладке «Ресурсы» нет возможности добавить контейнер для тикетов. И редактирования нет в принципе, только просмотр во вкладке «Пакеты -> Тикеты». Что не так делаю? И возможно ли, что это ошибка модекса?
Андрей
27 января 2022, 16:29
modx.pro
689
0

После смены хостинга ошибка Please check if the locale ru_RU.UTF-8

Сломал кое-что. Ошибки посыпались
ERROR /var/www/.........../core/model/modx/modx.class.php
Could not set the locale. Please check if the locale ru_RU.UTF-8 exists on your system
Алексей
27 января 2022, 14:47
modx.pro
2 077
0

Как подключить свои шрифты в TinyMCE Rich Text Editor?

Добрый день. Уже который день пользуясь краткой инструкцией https://docs.modx.com/current/ru/extras/tinymcerte/customfonts не могу подключить шрифты.
Ссылки к external.config.json и tinymcerte.content_css указал верно, как описано в инструкции. Файлы в нужном репозитории создал… Всё безуспешно)))

Дмитрий
27 января 2022, 12:45
modx.pro
808
0

Как можно сделать фильтрацию модификаций msOptionPrice на странице товара?

Здравствуйте. Я сделал вывод всех модификаций товара на самой страничке товара, но нужно сделать фильтр для этих модификаций. Как это можно реализовать?

disk.yandex.kz/i/nVOXJAJ9j-WfZQ
Ivan
27 января 2022, 11:27
modx.pro
491
0

Как получить список товаров и поля заказа, при оформлении заказа?

Нужно проверить товары когда нажимается кнопка оформить заказа, и получить из заказа город, пытался так msOnBeforeCreateOrder но там в $msOrder $order не нашёл товаров.

Как получить товары и 1 поле заказа при оформлении заказа?
Vladimir
27 января 2022, 08:45
modx.pro
1 806
0