Напишите нам

Catform - формы

Модуль добавления на сайт различных форм. Применяется для реализации обратной связи, форм заказа, всплывающих окон.

Примеры использования

Простая форма обратной связи, для отображения в всплывающем окне.

function showFormPop(){
	/* Генерируем поля формы */
	var form = catForm.buildForm([
		{name:'name',title:'Ваше имя',noemty:true}, /* noemty:true - если поле обязательное */
		{name:'email',title:'Ваше e-mail',noemty:true},
		{name:'tel',title:'Телефон'},
		{name:'txt',value:'',placeholder:'Введите ваш вопрос...',type:'textarea'}]
	); 
	/* Открываем полученую форму в всплывающем окне */
	if(form){catForm.getWin(form); };
}

Форма для реализации простой покупки товара без корзины

/* Пример вызова функции. Можно повесить на кнопку покупки */
showFormTov({title:'Название товара',img:'image_url.jpg',price:'185'});

/* Функция */
function showFormTov(par){
	if(par && par.title && par.price){
		var dsum = par.price;
		var form = catForm.buildForm([
			{name:'tov',title:'Товар',disable:true,value:par.title},
			{name:'price',title:'',type:'text',hide:true,value:par.price},
			{name:'col',title:'Количество',type:'col',from:'price',to:'sum'},
			{name:'sum',title:'Стоимость',disable:true,value:dsum,clas:'popprice',lable:'грн.'},
			{name:'name',title:'Ваше имя',noemty:true},
			{name:'tel',title:'Телефон',noemty:true},
			{name:'id',title:'',type:'text',hide:true,value:par.title}],
			{title:'Оформление заказа',dataType:'json',css:'formorder',tpl:'fastorder',fintxt:'Ваш заказ принят! В ближайшее время с Вами свяжется менеджер.',button:'Заказать сейчас'});
		if(form){catForm.getWin(form);};
	}
}

Для того, чтоб форма отправилась на сервер, нужно создать маску (шаблон письма) с названием указанным параметрах tpl. В данном случае - fastforder, со следующим содержанием:

Имя: [+name+]<br>Телефон: [+tel+]<br>Товар: [+tov+]<br>Кол-во: [+col+]<br>Сумма: [+sum+]

Чтоб форма срабатывала в настройках админки нужно указать адрес электронной почты получателя писем с сайта. Название поля - E-mail для писем