発リンクチェック
総発リンク数:35 (重複除く:31)
外部リンク数:2 内部リンク数:33 nofollowリンク数:0
太字は外部リンク、細字は内部リンク、緑字はnofollowリンクです。
1 | Выбрать другой /menu/gifts/ |
2 | Подарок /menu/gifts/ |
3 | повторите попытку |
4 | добавить местоположение, чтобы мы узнали, куда нам доставить ваш заказ'}});
var BXFormPosting = false;
function submitForm(val)
{
if (BXFormPosting === true)
return true;
BXFormPosting = true;
if(val != 'Y')
BX('confirmorder').value = 'N';
var orderForm = BX('ORDER_FORM');
BX.showWait();
BX.saleOrderAjax.cleanUp();
if(val == 'Y'){
var is_ok=1;
$('.order_form_fields .required').each(function(i,item){
if($(item).val().trim()=='' || ($(item).hasClass('phone') && $(item).val().length!=16)){
$(item).addClass('error');
$(item).removeClass('success');
is_ok = 0;
}else{
$(item).removeClass('error');
$(item).addClass('success');
}
});
}
else{
is_ok = 1;
}
if(is_ok==0){
BXFormPosting = false;
BX.closeWait();
return false;
}else{
BX.ajax.submit(orderForm, ajaxResult);
}
return true;
}
function ajaxResult(res)
{
var orderForm = BX('ORDER_FORM');
try
{
// if json came, it obviously a successfull order submit
var json = JSON.parse(res);
BX.closeWait();
if (json.error)
{
BXFormPosting = false;
return;
}
else if (json.redirect)
{
BXFormPosting = false;
BX.ajax({
url: json.redirect+'&order_ajax=Y',
async: true,
processData: true,
scriptsRunFirst: true,
emulateOnload: true,
start: true,
cache: false,
onsuccess: function(data){
BX('order_form_content').innerHTML = data;
custom_selects('#order_form_content');
refreshBasket();
BX.saleOrderAjax.initDeferredControl();
},
onfailure: function(){
}
});
// window.top.location.href = json.redirect;
}
}
catch (e)
{
// json parse failed, so it is a simple chunk of html
BXFormPosting = false;
BX('order_form_content').innerHTML = res;
refreshBasket();
BX.saleOrderAjax.initDeferredControl();
}
custom_selects('#order_form_content');
BX.closeWait();
BX.onCustomEvent(orderForm, 'onAjaxSuccess');
}
function SetContact(profileId)
{
BX("profile_change").value = "Y";
submitForm();
}
Оформление заказа
Поля обязательные для заполнения*
Ф.И.О. *
(window.top.BX || BX).saleOrderAjax.addPropertyDesc({'id':'1','attributes':{'type':'TEXT','valueSource':'default'}});
E-Mail
(window.top.BX || BX).saleOrderAjax.addPropertyDesc({'id':'2','attributes':{'type':'TEXT','valueSource':'default'}});
Телефон *
(window.top.BX || BX).saleOrderAjax.addPropertyDesc({'id':'3','attributes':{'type':'TEXT','valueSource':'default'}});
Микрорайон *
Московская область, Клин
Выберите местоположение ...
if (!window.BX && top.BX)
window.BX = top.BX;
if (typeof window.BX.locationsDeferred == 'undefined') window.BX.locationsDeferred = {};
window.BX.locationsDeferred['6'] = function () {
if (typeof window.BX.locationSelectors == 'undefined') window.BX.locationSelectors = {};
window.BX.locationSelectors['6'] =
new BX.Sale.component.location.selector.steps({'scope':'sls-95513','source':'/bitrix/components/bitrix/sale.location.selector.steps/get.php','query':{'FILTER':{'SITE_ID':'s1'},'BEHAVIOUR':{'SEARCH_BY_PRIMARY':'0','LANGUAGE_ID':'ru'}},'selectedItem':31,'knownBundles':{'a':[],'0':[{'DISPLAY':'Московская область','VALUE':1,'CODE':'0000028025','IS_PARENT':true,'TYPE_ID':8,'IS_UNCHOOSABLE':true}],'1':[{'DISPLAY':'Клин','VALUE':31,'CODE':'0000033097','IS_PARENT':true,'TYPE_ID':8}],'31':[{'DISPLAY':'Клин','VALUE':12428,'CODE':'Клин','IS_PARENT':false,'TYPE_ID':8}]},'provideLinkBy':'id','messages':{'notSelected':'Выберите местоположение ...','error':'К сожалению, произошла внутренняя ошибка','nothingFound':'Не удалось обнаружить местоположение','clearSelection':'--- Отменить выбор'},'callback':'submitFormProxy','useSpawn':false,'initializeByGlobalEvent':'','globalEventScope':'','rootNodeValue':31,'showDefault':false,'bundlesIncomplete':{'a':true,'0':true,'1':true},'autoSelectWhenSingle':true,'types':{'5':{'CODE':'COUNTRY'},'8':{'CODE':'CITY'},'9':{'CODE':'COUNTRY_DISTRICT'},'10':{'CODE':'REGION'},'11':{'CODE':'SUBREGION'},'12':{'CODE':'VILLAGE'},'13':{'CODE':'STREET'}},'disableKeyboardInput':false,'dontShowNextChoice':false});
};
(window.top.BX || BX).saleOrderAjax.addPropertyDesc({'id':'6','attributes':{'type':'LOCATION','valueSource':'form'}});
Улица *
(window.top.BX || BX).saleOrderAjax.addPropertyDesc({'id':'25','attributes':{'type':'TEXT','valueSource':'default'}});
Дом *
(window.top.BX || BX).saleOrderAjax.addPropertyDesc({'id':'26','attributes':{'type':'TEXT','valueSource':'default'}});
Корп.
(window.top.BX || BX).saleOrderAjax.addPropertyDesc({'id':'27','attributes':{'type':'TEXT','valueSource':'default'}});
Кв.
(window.top.BX || BX).saleOrderAjax.addPropertyDesc({'id':'28','attributes':{'type':'TEXT','valueSource':'default'}});
Вход
(window.top.BX || BX).saleOrderAjax.addPropertyDesc({'id':'29','attributes':{'type':'TEXT','valueSource':'default'}});
Этаж
(window.top.BX || BX).saleOrderAjax.addPropertyDesc({'id':'30','attributes':{'type':'TEXT','valueSource':'default'}});
Код
(window.top.BX || BX).saleOrderAjax.addPropertyDesc({'id':'31','attributes':{'type':'TEXT','valueSource':'default'}});
function fGetBuyerProps(el)
{
var show = 'Развернуть';
var hide = 'Свернуть';
var status = BX('sale_order_props').style.display;
var startVal = 0;
var startHeight = 0;
var endVal = 0;
var endHeight = 0;
var pFormCont = BX('sale_order_props');
pFormCont.style.display = "block";
pFormCont.style.overflow = "hidden";
pFormCont.style.height = 0;
var display = "";
if (status == 'none')
{
el.text = 'Свернуть';
startVal = 0;
startHeight = 0;
endVal = 100;
endHeight = pFormCont.scrollHeight;
display = 'block';
BX('showProps').value = "Y";
el.innerHTML = hide;
}
else
{
el.text = 'Развернуть';
startVal = 100;
startHeight = pFormCont.scrollHeight;
endVal = 0;
endHeight = 0;
display = 'none';
BX('showProps').value = "N";
pFormCont.style.height = startHeight+'px';
el.innerHTML = show;
}
(new BX.easing({
duration : 700,
start : { opacity : startVal, height : startHeight},
finish : { opacity: endVal, height : endHeight},
transition : BX.easing.makeEaseOut(BX.easing.transitions.quart),
step : function(state){
pFormCont.style.height = state.height + "px";
pFormCont.style.opacity = state.opacity / 100;
},
complete : function(){
BX('sale_order_props').style.display = display;
BX('sale_order_props').style.height = '';
pFormCont.style.overflow = "visible";
}
})).animate();
}
function fShowStore(id, showImages, formWidth, siteId)
{
var strUrl = '/bitrix/templates/bd_sushi_shop_default/components/bitrix/sale.order.ajax/order' + '/map.php';
var strUrlPost = 'delivery=' + id + '&showImages=' + showImages + '&siteId=' + siteId;
var storeForm = new BX.CDialog({
'title': 'Пункты выдачи заказа',
head: '',
'content_url': strUrl,
'content_post': strUrlPost,
'width': formWidth,
'height':450,
'resizable':false,
'draggable':false
});
var button = [
{
title: 'Сохранить',
id: 'crmOk',
'action': function ()
{
GetBuyerStore();
BX.WindowManager.Get().Close();
}
},
BX.CDialog.btnCancel
];
storeForm.ClearButtons();
storeForm.SetButtons(button);
storeForm.Show();
}
function GetBuyerStore()
{
BX('BUYER_STORE').value = BX('POPUP_STORE_ID').value;
//BX('ORDER_DESCRIPTION').value = 'Пункт выдачи: '+BX('POPUP_STORE_NAME').value;
BX('store_desc').innerHTML = BX('POPUP_STORE_NAME').value;
BX.show(BX('select_store'));
}
function showExtraParamsDialog(deliveryId)
{
var strUrl = '/bitrix/templates/bd_sushi_shop_default/components/bitrix/sale.order.ajax/order' + '/delivery_extra_params.php';
var formName = 'extra_params_form';
var strUrlPost = 'deliveryId=' + deliveryId + '&formName=' + formName;
if(window.BX.SaleDeliveryExtraParams)
{
for(var i in window.BX.SaleDeliveryExtraParams)
{
strUrlPost += '&'+encodeURI(i)+'='+encodeURI(window.BX.SaleDeliveryExtraParams[i]);
}
}
var paramsDialog = new BX.CDialog({
'title': 'Дополнительные параметры для доставки',
head: '',
'content_url': strUrl,
'content_post': strUrlPost,
'width': 500,
'height':200,
'resizable':true,
'draggable':false
});
var button = [
{
title: 'Сохранить',
id: 'saleDeliveryExtraParamsOk',
'action': function ()
{
insertParamsToForm(deliveryId, formName);
BX.WindowManager.Get().Close();
}
},
BX.CDialog.btnCancel
];
paramsDialog.ClearButtons();
paramsDialog.SetButtons(button);
//paramsDialog.adjustSizeEx();
paramsDialog.Show();
}
function insertParamsToForm(deliveryId, paramsFormName)
{
var orderForm = BX("ORDER_FORM"),
paramsForm = BX(paramsFormName);
wrapDivId = deliveryId + "_extra_params";
var wrapDiv = BX(wrapDivId);
window.BX.SaleDeliveryExtraParams = {};
if(wrapDiv)
wrapDiv.parentNode.removeChild(wrapDiv);
wrapDiv = BX.create('div', {props: { id: wrapDivId}});
for(var i = paramsForm.elements.length-1; i >= 0; i--)
{
var input = BX.create('input', {
props: {
type: 'hidden',
name: 'DELIVERY_EXTRA['+deliveryId+']['+paramsForm.elements[i].name+']',
value: paramsForm.elements[i].value
}
}
);
window.BX.SaleDeliveryExtraParams[paramsForm.elements[i].name] = paramsForm.elements[i].value;
wrapDiv.appendChild(input);
}
orderForm.appendChild(wrapDiv);
BX.onCustomEvent('onSaleDeliveryGetExtraParams',[window.BX.SaleDeliveryExtraParams]);
}
Служба доставки
Доставка Клин
Самовывоз
function changePaySystem(param)
{
if (BX("account_only") && BX("account_only").value == 'Y') // PAY_CURRENT_ACCOUNT checkbox should act as radio
{
if (param == 'account')
{
if (BX("PAY_CURRENT_ACCOUNT"))
{
BX("PAY_CURRENT_ACCOUNT").checked = true;
BX("PAY_CURRENT_ACCOUNT").setAttribute("checked", "checked");
BX.addClass(BX("PAY_CURRENT_ACCOUNT_LABEL"), 'selected');
// deselect all other
var el = document.getElementsByName("PAY_SYSTEM_ID");
for(var i=0; i \ |
5 | Меню /menu/popular/ |
6 | Новости /news/ |
7 | Доставка и оплата /dostavka-i-oplata.php |
8 | Контакты /delivery/ |
9 | Постное меню https://barracuda-klin.ru/menu/Baked-Sets/ |
10 | Комбо /menu/kombo/ |
11 | Пицца /menu/pizza/ |
12 | Суши-Гунканы /menu/sushi/ |
13 | Роллы /menu/rolly/ |
14 | Наборы /menu/nabory/ |
15 | Постное /menu/Baked-Sets/ |
16 | Закуски и Салаты /menu/zakuski/ |
17 | Напитки /menu/napitki/ |
18 | WOK и Супы /menu/wok/ |
19 | Не Забудь Взять /menu/souce/ |
20 | Маки краб 6 шт /menu/kholodnye-rolly/mini%20krab/ |
21 | Гречневая лапша с овощами /menu/Baked-Sets/grechnevaia-lapsha-s-ovoshchami/ |
22 | Микс запеченный 40 шт /menu/zapechennye-nabory/mis/ |
23 | Хан - сет 44 шт /menu/kholodnye-nabory/moraa/ |
24 | Наггетсы 9 шт /menu/zakuski/nag/ |
25 | Куриный суп /menu/wok/sup/ |
26 | Кидс Чиз /menu/pizza/kids/ |
27 | Хрустящий ролл 8 шт /menu/zapechennye-rolly/xrustroll/ |
28 | Запеченное ассорти 32 шт /menu/zapechennye-nabory/zapassorti/ |
29 | Маргарита /menu/pizza/margarita/ |
30 | Рис с овощами /menu/Baked-Sets/ris-s-ovoshchami/ |
31 | Суши с лососем /menu/sushi/sushi-s-lososem/ |
32 | Забрать /menu/gifts/ |
33 | Забрать /menu/gifts/ |
34 | Забрать /menu/gifts/ |
35 | https://vk.com/ |