Всего 123 791 комментарий

Scorp Satex
10 июня 2024, 18:21
0
Автор снял его с продажи и давно не обновляет.

Источник: modx.pro/components/15015#comment-137678
Сергей Карпович
10 июня 2024, 16:51
0
В настройках TV есть вкладка «Параметры вывода»
Там выбери THML тег и укажи нужный
Артур Шевченко
10 июня 2024, 09:09
0
Можно написать скрипт, который выберет данные из БД и отправит их, только надо задержку ставить, а то хостер может забанить за спам.
vit
vit
10 июня 2024, 02:46
0
как вариант
// указываем название TV
$dropdownValues = $modx->resource->getTVValue('dropdown_tv');

$valuesArray = explode(',', $dropdownValues);

// оберачиаем значения в теги "option"
foreach ($valuesArray as $value) {
    echo '<option>' . trim($value) . '</option>';
}
vit
vit
09 июня 2024, 16:15
0
может кому, то пригодиться
$client = new GuzzleHttp\Client();
$res = $client->request('GET', 'https://api.site', [
    'headers' => [
        'Content-Type' => 'application/json',
        'Authorization' => 'OAuth НАШ TOKEN'
    ]
]);
$res->getStatusCode();

$html = $res->getBody();

echo $html;
Антон Тарасов
08 июня 2024, 14:09
0
Видимо не указали параметр
'processTVs' => '1'
Скаут
04 июня 2024, 00:57
0
да, так и сделал:
внутри функции filterDefault дописал
foreach ($resources as $id) {
				    
				    $remains = $this->modx->getCollection('msprRemains', array('product_id' => $id));
                	$remainsResult = array();
                	foreach ($remains as $remain) {
						$options = $remain->get('options');
                		$remainsResult[$options['size']] = array(
                			'id'      => $remain->get('id'),
                			'remains' => (int) $remain->get('remains')
                		);
                	}
				    
					if (isset($tmp[$id])) {
						if ( $remainsResult[$value]['remains'] > 0 ) {
							$matched[] = $id;
						}
					}
				}
потыкал, вроде, корректно работает. Но в вызове всё равно нужен leftJoin из документации.
Артур Шевченко
03 июня 2024, 22:08
0
Просто скорректировать запрос не получится, надо свой фильтр писать.
Олег Захаров
03 июня 2024, 14:52
0
Столкнулся с ситуацией. Все никак не получалось заставить Localizator правильно переводить MIGX поля и в некоторых случаях отдельные TV поля. Написал заметку.
modx.pro/components/24758
Владимир
02 июня 2024, 16:01
0
уже работает. пофиксенный компонент по советам из ветки выше, уже считает доставку снова и пункты пвз показывает
Артур Шевченко
02 июня 2024, 15:37
0
СДЭК был взломан, он в принципе пока не работает.
svvtx
02 июня 2024, 10:59
0
Ура, наконец-то какая-то движуха началась) А планируется что-то типа ZoomX на modx 3? Без него не вижу смысла переходить. В принципе какая разница, twig, smarty, blade. ZoomX именно саму концепцию меняет на более понятную и приближенную к фреймворкам)
Артур Шевченко
01 июня 2024, 23:12
0
Обратитесь к специалисту через раздел Работа.
Олег
01 июня 2024, 23:08
0
тут моих знаний не хватит. Ладно спасибо!
Артур Шевченко
01 июня 2024, 22:50
0
Нужно в админке создать плагин на событие msOnChangeInCart, который возьмёт присланный вес и запишет его товару корзины.
Павел
01 июня 2024, 15:00
0
Проблема — не работает выпадающий список городов или popup-окно. Вроде как появилась после 24-го мая. Т к до этого заказы были.
А учитывая, что демка модуля нерабочая и в документации ничего нет, то даже сравнить не с чем
Артур Шевченко
31 мая 2024, 18:29
+1
Создай сниппет tvLabel с вот таким кодом
$q = $modx->newQuery('modTemplateVar');
$q->select('modTemplateVar.caption as cption');
$q->where(['modTemplateVar.name' => $input]);
if($q->prepare() && $q->stmt->execute()){
    $result = $q->stmt->fetchAll(PDO::FETCH_COLUMN);
    return $result[0];
}
Илья
31 мая 2024, 12:52
0
Апну вопрос.
Варинат:
{$_modx->resource.tv_name | tvLabel}
Не работает.

Как всё же правильно вывести название поля на fenom?