Категория: Декали и маски - 25712 товара
ВСЁ ДЛЯ СТЕНДОВОГО МОДЕЛИЗМА
Новости проекта
Вход/Регистрация
Каталог
поиск по каталогу
0
Избранное
Профиль
НА ГЛАВНУЮ
Торговые ряды
МАРКЕТ
Магазины
Библиотека моделиста
Новости
Акции
Розыгрыши
Фото галерея
Видеоматериалы
Статьи и обзоры
Обсуждения
Чаты
Бренды
Помощь проекту
СБОРНЫЕ МОДЕЛИ ИЗ ПЛАСТИКА
Авиация
9944
Военная техника
9746
Авто и мото
4804
Флот
2238
Железная дорога
164
Фантастика
41
Наборы
17
Другие модели
2677
СБОРНЫЕ МОДЕЛИ ИЗ ДЕРЕВА
Авиация
2
Транспорт
12
Флот
239
Железная дорога
13
Другие модели
118
СБОРНЫЕ МОДЕЛИ ИЗ БУМАГИ
Архитектура
3
Авиация
4
Транспорт
2
Флот
7
Железная дорога
0
Фигурки
0
Другие модели
93
СБОРНЫЕ МОДЕЛИ 3D ПЕЧАТЬ
Другие модели
218
ГОТОВЫЕ МОДЕЛИ
Авиация
9
Военная техника
2
Авто и мото
1
Флот
26
Другие модели
6
Миниатюра
2
МОДЕЛИ ДЛЯ 3D ПЕЧАТИ
Другие 3D модели
84
МИНИАТЮРА, ФИГУРКИ
10721
ДОПОЛНЕНИЯ К МОДЕЛЯМ
Фототравление
5971
Декали и маски
11454
Траки наборные
982
Металлические стволы
1081
Дополнения из бумаги
131
Дополнения из металла
83
Дополнения из дерева
46
Дополнения для кораблей
947
Другие дополнения
11004
МОДЕЛЬНАЯ ХИМИЯ
Клеи
250
Краски и лаки
9997
Шпаклевка, грунтовка, расходные материалы
620
Смеси для нанесения эффектов
1810
Другая химия
2794
МАТЕРИАЛЫ ДЛЯ МОДЕЛИЗМА
Пластик
258
Металл
189
Дерево
701
Другие материалы
638
ИНСТРУМЕНТЫ
Кисти
113
Кусачки, бокорезы
31
Ножи, ножницы, скрайберы
328
Дрели и сверла
271
Ручные зажимы, пинцеты
280
Пилки, надфили
48
Шлифовальные материалы
277
Маскирующая лента
108
Другие инструменты
1408
АЭРОГРАФИЯ
Аэрографы
262
Компрессоры
68
Запчасти и аксессуары
721
МАТЕРИАЛЫ ДЛЯ ДИОРАМ
Растительность
414
Строения
261
Разное для диорам
634
ИНТЕРЬЕРНЫЕ КОНСТРУКТОРЫ
Румбоксы
75
Аксессуары
25
ФУТЛЯРЫ И ПОДСТАВКИ
681
СБЕРМЕГАМАРКЕТ
0
ДРУГОЕ
8865
ВИДЕОМАТЕРИАЛЫ
5076
ФОРУМЫ
689
СТАТЬИ И ОБЗОРЫ
15553
НОВОСТИ
ТОРГОВЫЕ РЯДЫ
МАРКЕТ
МАГАЗИНЫ
49
БРЕНДЫ
2619
ПОЛЕЗНЫЕ ССЫЛКИ
7
АКЦИИ МАГАЗИНОВ
РОЗЫГРЫШИ
ФОТО ГАЛЕРЕЯ
БИБЛИОТЕКА МОДЕЛИСТА
ЧАТЫ
Торговые ряды
Библиотека
Новости
Акции
Фото
Видео
Статьи
Обсуждения
Чаты
Магазины
Помощь проекту
КАТАЛОГ
ДОПОЛНЕНИЯ К МОДЕЛЯМ
ДЕКАЛИ И МАСКИ
поисковый запрос...
72-35
ARMA-MODELS.RU
ASK
ENOSHA
IMHOBBY.RU
KOLOKOLNIKOV STUDIO
MODELSWORLD
MINIWARPAINT
MODELISMUS
MODELIST-ONLINE.RU
SCALE MAFIA
SCALECRAFT
TAMIYA-SHOP
ARMOR35.RU
KOLOKOLNIKOV.STUDIO
UNOMAG.RU
ДМС
ЛЕЙБЪ-КОМПАНИЯ
МАСШТАБ
МИР МОДЕЛЕЙ
МИР МОДЕЛЕЙ СПБ
МОДЕЛИЗМУС
МОДЕЛЬКА.SHOP
МИР МОДЕЛЕЙ РУС
МИР МОДЕЛИСТА
МОДЕЛИСТ
МОДЕЛЬНЫЙ МАРКЕТ
ПЛАЦДАРМ
СМИД
СОБИРАТЕЛЬ
ЧУДНЫЙ МИР
Я-МОДЕЛИСТ
1/1
1/10
1/100
1/12
1/144
1/16
1/18
1/20
1/200
1/24
1/25
1/32
1/35
1/350
1/36
1/400
1/43
1/44
1/444
1/48
1/50
1/64
1/700
1/72
1/87
3мм
4мм
AZ Model
Mazhor Models
a&a models
advanced modeling
aeromaster
ak-interactive
alexen model
all scale kits (ask)
amigo models
aml
ammo mig
amt
aoshima
ark-models
arkona miniatures
arma models
ascensio
ask
ask decals
asuka
attack
aurora hobby
authentic decals
autoart
avd
avia decals
aztec models
begemot
bison decals
border model
brengun
cams
car badge design
cartrix
clear prop!
colibri decals
condor model
crowstudio
csm
cut then add
cutting edge modelworks
das werk
ddecals
dead design models
decal shop
def model
denisssmodels
doctor decal
dspiae
dzd
eagle strike productions
eaglecals
eastern express
echelon fine details
edmon studio
eduard
emboss
fantasy warrior
fcmodeltrend
fly hawk model
foxbot
freedom model
fujimi mokei
galaxy hobby
gold medal models
great wall hobby
hasegawa
hd models
hgw
hobby design
hobby expert
hobby plus
hornet models
hurricane
icm
italeri
jim scale
kav models
kits-world
kitty hawk
kolokolnikov.studio
kora models
kovozavody
kru-models
kv decol
kv models
lev resin
lf models
linden hill decals
live resin
machete
magic models
maksiprof
master club
max-models
mazhor models
meng
micro scale design
microworld
mig
mig productions
miniature
miniwarpaint
modelsworld
montex
mxpression
new penguin
noname
owl
oxford
part
pas decals
peddinghaus-decals
pepelatz
print scale
propagteam
quick wheel
quickboost
quinta studio
r.v. aircraft
res-im
roden
s.k.decals
scale bureau
scale164
seal model kit
sg modelling
skp model
snorsk
south front
spasov
special hobby
spm
stardecals
studio27
sx-art
tamiya
temp models
travers
triple 9 collection
trumpeter
umi
uprise
vallejo
vixen
voyager model
wilder
wmc
zebrano
zedval
zip maket
zoomon
авиатех
ателье etch models
бегемот
бумажное мод.
декали
декали nikolaev
звезда
колхоzz division
мастерская sec
мастерская гост
микродизайн
мир моделей
моделист
моя модель
победа
сбер
танк
эконика
я-моделист
ДИАПАЗОН ЦЕН:
22
10000
новое в каталоге
только в наличии
лучшие предложения выбранных магазинов в каталоге
vk маркет
Применить фильтры
Очистить
В категории
Декали и маски
найдено
25712
товара
новизне
цене (возрастание)
цене (убывание)
скидке (возрастание)
скидке (убывание)
рейтингу
ДЕКАЛЬ КРАЗ-256
1/43
umi
umid013
1
предложение за
320
Декали и маски
ДЕКАЛЬ КРАЗ-256
Доступно 1 предложение,
320
ДЕКАЛЬ ЯР АВТОБУСЫ
1/43
maksiprof
dkm1302
1
предложение за
220
Декали и маски
ДЕКАЛЬ ЯР АВТОБУСЫ
Доступно 1 предложение,
220
48016KV МАСКИ ОКРАСОЧНЫЕ НА И-16 ТИП 5 (ZVEZDA #4832) + МАСКИ НА ДИСКИ И КОЛЕСА
kv models
73024-1
1
предложение за
275
Декали и маски
48016KV МАСКИ ОКРАСОЧНЫЕ НА И-16 ТИП 5 (ZVEZDA #4832) + МАСКИ НА ДИСКИ И КОЛЕСА
Доступно 1 предложение,
275
QUINTA НАВИГАЦИОННЫЕ ОГНИ (ТИП А), КРАСНЫЙ+СИНИЙ (ДЛЯ ВСЕХ МОДЕЛЕЙ)
1/72
quinta studio
qp72026
2
предложения от
120
Декали и маски
QUINTA НАВИГАЦИОННЫЕ ОГНИ (ТИП А), КРАСНЫЙ+СИНИЙ (ДЛЯ ВСЕХ МОДЕЛЕЙ)
Доступно 2 предложения,
120
120
QUINTA НАВИГАЦИОННЫЕ ОГНИ (ТИП B), КРАСНЫЙ+СИНИЙ (ДЛЯ ВСЕХ МОДЕЛЕЙ)
1/72
quinta studio
qp72027
2
предложения от
120
Декали и маски
QUINTA НАВИГАЦИОННЫЕ ОГНИ (ТИП B), КРАСНЫЙ+СИНИЙ (ДЛЯ ВСЕХ МОДЕЛЕЙ)
Доступно 2 предложения,
120
120
QUINTA НАВИГАЦИОННЫЕ ОГНИ (ТИП C), КРАСНЫЙ+СИНИЙ (ДЛЯ ВСЕХ МОДЕЛЕЙ)
1/72
quinta studio
qp72028
2
предложения от
120
Декали и маски
QUINTA НАВИГАЦИОННЫЕ ОГНИ (ТИП C), КРАСНЫЙ+СИНИЙ (ДЛЯ ВСЕХ МОДЕЛЕЙ)
Доступно 2 предложения,
120
120
ДЕКАЛЬ PATROL CAR DECALS WEST JAPAN
1/24
fujimi mokei
112367
1
предложение за
1650
Декали и маски
ДЕКАЛЬ PATROL CAR DECALS WEST JAPAN
Доступно 1 предложение,
1650
QUINTA QD43005S 3D ДЕКАЛЬ ИНТЕРЬЕРА КАБИНЫ СЕМЕЙСТВА АВТОМОБИЛЬ (З) ТИП 130 (AVD) МАЛАЯ ВЕРСИЯ 1/43 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
noname
qd43005s
1
предложение за
575
Декали и маски
QUINTA QD43005S 3D ДЕКАЛЬ ИНТЕРЬЕРА КАБИНЫ СЕМЕЙСТВА АВТОМОБИЛЬ (З) ТИП 130 (AVD) МАЛАЯ ВЕРСИЯ 1/43 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
Доступно 1 предложение,
575
QUINTA QD48320S 3D ДЕКАЛЬ ИНТЕРЬЕРА КАБИНЫ САМОЛЕТ (С) ТИП 30СМ (ДЛЯ МОДЕЛИ GWH) МАЛАЯ ВЕРСИЯ 1/48 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
noname
qd48320s
1
предложение за
1640
Декали и маски
QUINTA QD48320S 3D ДЕКАЛЬ ИНТЕРЬЕРА КАБИНЫ САМОЛЕТ (С) ТИП 30СМ (ДЛЯ МОДЕЛИ GWH) МАЛАЯ ВЕРСИЯ 1/48 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
Доступно 1 предложение,
1640
QUINTA QD48667 3D ДЕКАЛЬ ИНТЕРЬЕРА КАБИНЫ СУ-30СМ (ЗВЕЗДА) 1/48 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
noname
qd48667
1
предложение за
1150
Декали и маски
QUINTA QD48667 3D ДЕКАЛЬ ИНТЕРЬЕРА КАБИНЫ СУ-30СМ (ЗВЕЗДА) 1/48 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
Доступно 1 предложение,
1150
QUINTA QD486670 3D ДЕКАЛЬ ИНТЕРЬЕРА КАБИНЫ UH-1D EARLY/UH-1H EARLY (KITTYHAWK) 1/48 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
noname
qd486670
1
предложение за
1400
Декали и маски
QUINTA QD486670 3D ДЕКАЛЬ ИНТЕРЬЕРА КАБИНЫ UH-1D EARLY/UH-1H EARLY (KITTYHAWK) 1/48 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
Доступно 1 предложение,
1400
QUINTA QD486671+ 3D ДЕКАЛЬ ИНТЕРЬЕРА КАБИНЫ СУ-30СМ (ЗВЕЗДА) С 3D ПЕЧАТНЫМИ ДЕТАЛЯМИ 1/48 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
noname
qd486671+
1
предложение за
1725
Декали и маски
QUINTA QD486671+ 3D ДЕКАЛЬ ИНТЕРЬЕРА КАБИНЫ СУ-30СМ (ЗВЕЗДА) С 3D ПЕЧАТНЫМИ ДЕТАЛЯМИ 1/48 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
Доступно 1 предложение,
1725
QUINTA QD486673 3D ДЕКАЛЬ ВКЛЮЧЕННЫЕ ДИСПЛЕИ СУ-30СМ (ЗВЕЗДА) НАБОРОВ QD /QDS 48667/ 1/48 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
noname
qd486673
1
предложение за
290
Декали и маски
QUINTA QD486673 3D ДЕКАЛЬ ВКЛЮЧЕННЫЕ ДИСПЛЕИ СУ-30СМ (ЗВЕЗДА) НАБОРОВ QD /QDS 48667/ 1/48 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
Доступно 1 предложение,
290
QUINTA QD486674 3D ДЕКАЛЬ ВКЛЮЧЕННЫЕ ДИСПЛЕИ СУ-30СМ (ЗВЕЗДА) НАБОРОВ QD+ 48671/ 1/48 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
noname
qd486674
1
предложение за
290
Декали и маски
QUINTA QD486674 3D ДЕКАЛЬ ВКЛЮЧЕННЫЕ ДИСПЛЕИ СУ-30СМ (ЗВЕЗДА) НАБОРОВ QD+ 48671/ 1/48 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
Доступно 1 предложение,
290
QUINTA QD48667S 3D ДЕКАЛЬ ИНТЕРЬЕРА КАБИНЫ СУ-30СМ (ЗВЕЗДА) МАЛАЯ ВЕРСИЯ 1/48 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
noname
qd48667s
1
предложение за
575
Декали и маски
QUINTA QD48667S 3D ДЕКАЛЬ ИНТЕРЬЕРА КАБИНЫ СУ-30СМ (ЗВЕЗДА) МАЛАЯ ВЕРСИЯ 1/48 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
Доступно 1 предложение,
575
QUINTA QD72260 3D ДЕКАЛЬ ИНТЕРЬЕРА КАБИНЫ И-15 ТИП 5 (ДЛЯ МОДЕЛИ ЗВЕЗДА) 1/72 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
noname
qd72260
1
предложение за
480
Декали и маски
QUINTA QD72260 3D ДЕКАЛЬ ИНТЕРЬЕРА КАБИНЫ И-15 ТИП 5 (ДЛЯ МОДЕЛИ ЗВЕЗДА) 1/72 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
Доступно 1 предложение,
480
QUINTA QDS48018 3D ДЕКАЛЬ ИНТЕРЬЕРА CУ-34 (ДЛЯ МОДЕЛИ KITTYHAWK) МАЛАЯ ВЕРСИЯ 1/72 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
noname
qds48018
1
предложение за
950
Декали и маски
QUINTA QDS48018 3D ДЕКАЛЬ ИНТЕРЬЕРА CУ-34 (ДЛЯ МОДЕЛИ KITTYHAWK) МАЛАЯ ВЕРСИЯ 1/72 (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
Доступно 1 предложение,
950
QUINTA QP48057+ ОТСЕК ВОЗДУШНОГО ТОРМОЗА СУ-30СМ С ПАНЕЛЯМИ АВИОНИКИ (ЗВЕЗДА) С 3D ПЕЧАТНЫМИ ДЕТ-МИ (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
noname
qp48057+
1
предложение за
1900
Декали и маски
QUINTA QP48057+ ОТСЕК ВОЗДУШНОГО ТОРМОЗА СУ-30СМ С ПАНЕЛЯМИ АВИОНИКИ (ЗВЕЗДА) С 3D ПЕЧАТНЫМИ ДЕТ-МИ (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
Доступно 1 предложение,
1900
QUINTA QP48058+ КОМПЛЕКТ НИШ ШАССИ СУ-30СМ (ЗВЕЗДА) С 3D ПЕЧАТНЫМИ ДЕТ-МИ (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
noname
qp48058+
1
предложение за
1465
Декали и маски
QUINTA QP48058+ КОМПЛЕКТ НИШ ШАССИ СУ-30СМ (ЗВЕЗДА) С 3D ПЕЧАТНЫМИ ДЕТ-МИ (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
Доступно 1 предложение,
1465
QUINTA QP48059+ НАБОР ЭКСТЕРЬЕРА СУ-30СМ, НАКЛАДКИ, ЛЮЧКИ, ПАНЕЛИ И ПР. (ЗВЕЗДА) (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
noname
qp48059+
1
предложение за
1340
Декали и маски
QUINTA QP48059+ НАБОР ЭКСТЕРЬЕРА СУ-30СМ, НАКЛАДКИ, ЛЮЧКИ, ПАНЕЛИ И ПР. (ЗВЕЗДА) (FUNCTION { UNIVERSE.SITE.ID = 'S1'; UNIVERSE.SITE.DIRECTORY = '/'; UNIVERSE.TEMPLATE.ID = 'UNIVERSE_S1'; UNIVERSE.TEMPLATE.DIRECTORY = '/BITRIX/TEMPLATES/UNIVERSE_S1'; }); .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-LOGOTYPE { WIDTH: 75PX; } .C-HEADER.C-HEADER-TEMPLATE-1 .WIDGET-VIEW.WIDGET-VIEW-DESKTOP .WIDGET-CONTAINER-TAGLINE-TEXT { WIDTH: 285PX; } .WIDGET.C-FOOTER .WIDGET-ICONS { DISPLAY: NONE; } .WIDGET.C-WIDGET.C-WIDGET-PRODUCTS-4 .WIDGET-ITEM-NAME, .NS-BITRIX.C-CATALOG-SECTION.C-CATALOG-SECTION-CATALOG-TILE-4 .CATALOG-SECTION-ITEM-NAME { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-TITLE { HEIGHT: 98PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-IMAGE { PADDING: 30PX 50PX 140PX 50PX; } .NS-BITRIX.C-CATALOG-SECTION-LIST.C-CATALOG-SECTION-LIST-CATALOG-TILE-2 .CATALOG-SECTION-LIST-ITEM-WRAPPER { PADDING-TOP: 120%; } (FUNCTION(W,D,S,L,I){W[L]=W[L]||[];W[L].PUSH({'GTM.START': NEW DATE.GETTIME,EVENT:'GTM.JS'});VAR F=D.GETELEMENTSBYTAGNAME(S)[0], J=D.CREATEELEMENT(S),DL=L='DATALAYER'?'&L='+L:'';J.ASYNC=TRUE;J.SRC= 'HTTPS://WWW.GOOGLETAGMANAGER.COM/GTM.JS?ID='+I+DL;F.PARENTNODE.INSERTBEFORE(J,F); })(WINDOW,DOCUMENT,'SCRIPT','DATALAYER','GTM-KMSRFMHS'); { "@CONTEXT": "HTTPS://SCHEMA.ORG", "@TYPE": "STORE", "NAME": "ЧУДНЫЙ МИР", "DESCRIPTION": "ИНТЕРНЕТ-МАГАЗИН СБОРНЫХ МАСШТАБНЫХ МОДЕЛЕЙ, КРАСОК, АЭРОГРАФОВ И ИНСТРУМЕНТОВ ДЛЯ МОДЕЛИЗМА. ДОСТАВКА ПО РОССИИ.", "URL": "HTTPS://MIRACLE-WORLD.RU", "LOGO": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "IMAGE": "HTTPS://MIRACLE-WORLD.RU/INCLUDE/LOGOTYPE.PNG", "TELEPHONE": "+79191212207", "EMAIL": "MIRACLE-WORLD@MAIL.RU", "ADDRESS": { "@TYPE": "POSTALADDRESS", "STREETADDRESS": "УЛ. ТИМИРЯЗЕВА, 27", "ADDRESSLOCALITY": "ЧЕЛЯБИНСК", "ADDRESSREGION": "ЧЕЛЯБИНСКАЯ ОБЛАСТЬ", "ADDRESSCOUNTRY": "RU" }, "OPENINGHOURS": [ "MO TU WE TH FR SA 10:00-20:00", "SU 10:00-18:00" ], "PRICERANGE": "₽₽", "SAMEAS": [ "HTTPS://VK.COM/MIRACLEWORLD74", "HTTPS://WWW.INSTAGRAM.COM/MIRACLEWORLD74" ] } (FUNCTION (JQUERY, API) { VAR DATA; VAR RUN; VAR UPDATE; DATA = {}; DATA.BASKET = []; DATA.COMPARE = []; RUN = FUNCTION { $('[DATA-BASKET-ID]').ATTR('DATA-BASKET-STATE', 'NONE'); $('[DATA-COMPARE-ID]').ATTR('DATA-COMPARE-STATE', 'NONE'); API.EACH(DATA.BASKET, FUNCTION (INDEX, ITEM) { $('[DATA-BASKET-ID=' + ITEM.ID + ']').ATTR('DATA-BASKET-STATE', ITEM.DELAY ? 'DELAYED' : 'ADDED'); }); API.EACH(DATA.COMPARE, FUNCTION (INDEX, ITEM) { $('[DATA-COMPARE-ID=' + ITEM.ID + ']').ATTR('DATA-COMPARE-STATE', 'ADDED'); }); }; UPDATE = FUNCTION { $.AJAX('/BITRIX/TEMPLATES/UNIVERSE_S1/COMPONENTS/INTEC.UNIVERSE/SYSTEM/BASKET.MANAGER/AJAX.PHP', { 'TYPE': 'POST', 'CACHE': FALSE, 'DATATYPE': 'JSON', 'DATA': {'BASKET': 'Y', 'COMPARE': 'Y', 'COMPARE_CODE': 'COMPARE', 'COMPARE_NAME': 'COMPARE', 'CACHE_TYPE': 'N', '~BASKET': 'Y', '~COMPARE': 'Y', '~COMPARE_NAME': 'COMPARE', '~CACHE_TYPE': 'N'}, 'SUCCESS': FUNCTION (RESPONSE) { DATA = RESPONSE; RUN; } }) }; UPDATE; $(DOCUMENT).ON('CLICK', '[DATA-BASKET-ID][DATA-BASKET-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('BASKETID'); VAR ACTION = NODE.DATA('BASKETACTION'); VAR QUANTITY = NODE.DATA('BASKETQUANTITY'); VAR PRICE = NODE.DATA('BASKETPRICE'); VAR DATA = NODE.DATA('BASKETDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.REMOVE(API.EXTEND({}, DATA, { 'ID': ID })); } ELSE IF (ACTION === 'DELAY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.ADD(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } ELSE IF (ACTION === 'SETQUANTITY') { $('[DATA-BASKET-ID=' + ID + ']').ATTR('DATA-BASKET-STATE', 'PROCESSING'); UNIVERSE.BASKET.SETQUANTITY(API.EXTEND({ 'QUANTITY': QUANTITY, 'PRICE': PRICE }, DATA, { 'ID': ID, 'DELAY': 'Y' })); } }); $(DOCUMENT).ON('CLICK', '[DATA-COMPARE-ID][DATA-COMPARE-ACTION]', FUNCTION { VAR NODE = $(THIS); VAR ID = NODE.DATA('COMPAREID'); VAR ACTION = NODE.DATA('COMPAREACTION'); VAR CODE = NODE.DATA('COMPARECODE'); VAR IBLOCK = NODE.DATA('COMPAREIBLOCK'); VAR DATA = NODE.ATTR('COMPAREDATA'); IF (ID == NULL) RETURN; IF (ACTION === 'ADD') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.ADD(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } ELSE IF (ACTION === 'REMOVE') { $('[DATA-COMPARE-ID=' + ID + ']').ATTR('DATA-COMPARE-STATE', 'PROCESSING'); UNIVERSE.COMPARE.REMOVE(API.EXTEND({}, DATA, { 'ID': ID, 'CODE': CODE, 'IBLOCK': IBLOCK })); } }); UNIVERSE.BASKET.ON('UPDATE', UPDATE); UNIVERSE.COMPARE.ON('UPDATE', UPDATE); BX.ADDCUSTOMEVENT('ONFRAMEDATARECEIVED', UPDATE); BX.READY(UPDATE); })($, INTEC);
Доступно 1 предложение,
1340
Показать еще
В начало
...
11
12
13
14
15
16
17
...
1286
Далее
Фото редактор
×
Edit Photo