Показать сообщение отдельно
  #23 (permalink)  
Старый 25.09.2016, 08:19
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

А теперь самое больное. У машинки есть базовая и опции, а у ванны нет опций, нельзя убрать цвет или покрытие, можно только выбрать из того, что производится. На json ванная опупея будет примерно такой

var params={

	Len:{
		1:1200,
		2:1500,
		3:1700,
	},

	Hue:{
		1:'Perl',
		2:'Pale',
		3:'Water',
		4:'Smoke'
	},

	Mat:{
		1:'Чугун',
		2:'Сталь',
		3:'Акрил'
	},

	Sur:{
		1:'Эмаль',
		2:'Гуашь',
		3:'Акрил'
	},

	Shp:{
		1:'Овальная',
		2:'Прямоугольная',
		3:'Трехуйгольная'
	}
},

products={

	'00007643':{
		id:'00007643',
		name:'Акриловая овальная ванна Даздраперма белого цвета длиной 1500 мм',
		len:2,
		mat:3,
		hue:1,
		sur:null,
		shp:1,
		price:10500
	},

	'00007644':{
		id:'00007644',
		name:'Чугунная ванна Заря трехуйгольной формы палевого цвета длиной 1700 мм',
		len:3,
		mat:3,
		hue:2,
		sur:1,
		shp:3,
		price:20500
	},
	
	'00007645':{
		id:'00007645',
		name:'Стальная прямоугольная ванна Иосиф дымчатого цвета длиной 1200 мм',
		len:1,
		mat:2,
		hue:4,
		sur:3,
		shp:1,
		price:15400
	},

};


Зачем тогда все эти шмопции, если ценник уже вписан в продукт и название целиком его описывает? Ну для фильтрации и быстрого поиска. Так вот имея такой нормализованный жисон, становится проще пареной репы приделать к нему интерфейс, поскольку уже все само самочевидно.

Последний раз редактировалось warren buffet, 25.09.2016 в 08:43.
Ответить с цитированием