Marisova · запуск собственного бренда

Паспорт решения для первой партии косметики

За две минуты соберите исходные данные для первого предметного разговора с производством: продукт, формат, упаковку, канал продаж и стадию образца.

1. Выберите первый SKU

Пока выбираюТубаФлакон с дозаторомБанкаДругое

2. Паспорт проекта

Выберите каналМаркетплейсыСвой интернет-магазинСалон / офлайнОпт / партнёры
Выберите стадиюЕсть только идеяЕсть референсНужен первый образецОбразец уже тестируется
Ваш паспорт:
выберите SKU и заполните поля — здесь появится краткое резюме.
ПродуктПервый SKU и формат — основа для расчёта.
УпаковкаПомогает сразу сузить варианты комплектации.
Следующий шагПередайте паспорт в бриф и получите предметный ответ.

3. Отправьте паспорт в Marisova

Мы используем данные только для ответа по вашему проекту. Паспорт сохраняет контекст, чтобы не начинать разговор с нуля.

(function(){var q=function(s){return document.querySelector(s)},f=q(‘#passport-form’),p=q(‘#phone’),status=q(‘#form-status’);function summary(){var sku=document.querySelector(‘input[name=»sku»]:checked’).value,format=q(‘#format’).value||’не указан’,pack=q(‘#packaging’).value||’не выбрана’,channel=q(‘#channel’).value||’не выбран’,sample=q(‘#sample’).value||’не указана’,question=q(‘#question’).value||’нет’,text=’SKU: ‘+sku+’; формат: ‘+format+’; упаковка: ‘+pack+’; канал: ‘+channel+’; стадия: ‘+sample+’; вопрос: ‘+question;q(‘#summary’).innerHTML=’Ваш паспорт:
‘+text;q(‘#passport-summary’).value=text}document.querySelectorAll(‘input,select,textarea’).forEach(function(el){el.addEventListener(‘input’,summary);el.addEventListener(‘change’,summary)});p.addEventListener(‘input’,function(){var d=p.value.replace(/D/g,»).replace(/^7/,»).slice(0,10),a=[‘+7’];if(d.length)a.push(‘ (‘+d.slice(0,3));if(d.length>=3)a.push(‘) ‘+d.slice(3,6));if(d.length>=6)a.push(‘-‘+d.slice(6,8));if(d.length>=8)a.push(‘-‘+d.slice(8,10));p.value=a.join(»)});f.addEventListener(‘submit’,function(e){e.preventDefault();summary();if(p.value.replace(/D/g,»).length<11){status.textContent='Введите номер телефона полностью.';return}status.textContent='Отправляем…';fetch(f.action,{method:'POST',body:new URLSearchParams(new FormData(f))}).then(function(r){if(!r.ok)throw new Error();status.textContent='Паспорт отправлен. Мы свяжемся с вами.';f.reset();summary()}).catch(function(){status.textContent='Не удалось отправить. Позвоните нам, пожалуйста.'})});summary()})();