but1head

but1head

Был в сети 04 ноября 2021, 20:02
Заказы принимаю
[[+availability:availability]]
Сниппет availability
<?php

$availability = $input; (ваш плейсхолдер)
$output = '';
switch($availability){
	case 0: $output = 'равен 0'; break;
	case 1: $output = 'равен 1'; break;
	case 'Под заказ': $output = 'только под заказ';
	default: $output = 'ни равен ничему'; break;
}
return $output;
Помню очень-очень давно, когда я работал с joomla (есть грешок), был такой прекрасный компонент akeeba backup — который делал из действующего сайта инсталятор.

Неужели на revo нет таких решений?

Акеба собирала файлы и бд в архив, все что нужно было сделать на другом хостинге — разархивировать этот архив и прописать лог/пас в в бд.
Решение не через процессор

function set_tvs($resource) {
	global $modx;
	$tvs = array();

	foreach ($_POST as $key => $value){
		if(substr($key, 0, 2) == 'tv'){
			$id = explode('tv', $key);
			if(is_array($value)) $value = implode('||', $value);
			$tvs[$id[1]] = $value;
		}
	}

	foreach ($tvs as $key => $value){
		$tv = $modx->getObject('modTemplateVar', $key);
		$tv->setValue($resource, $value);
		$tv->save();
	}

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

в msop2 было логично построено, я думал вы это допилили, что при смене цвета — размера меняется артикул и цены, ну и фото.
хм, и еще не понятно, как на фронтэнде вывести другие цены товара (предложения)?

В моем понимании меняя размер-цвет на фронтэнде должны менятся:
а) фото
б) цены
в) размеры привязаны к цветам