Инициализация
При инициализации объекта O3d или формировании iframe-ссылки можно задать некоторые опции. В случае iframe опции передаются через параметры ссылки (при необходимости их нужно заэкранировать). В случае JavaScript API опции передаются при создании объекта new O3d({}).
Пример инициализации:
JS API
var o3d = new O3d({
app: 1,
article: 'Б34'
});IFrame
<iframe src="https://o3d.oasiscatalog.com/app/1?article=%D0%9134" frameborder="0" style="width: 100%; height: 400px;"></iframe>Опции инициализации
app {integer} [required]
app {integer} [required]ID приложения созданного в личном кабинете. При формировании ссылки для iframe передаётся непосредственно в пути: https://o3d.oasiscatalog.com/app/1
article {string}
article {string}Артикул товара (основного товара или любого варианта) для отображения. Одна из трёх опций должна быть обязательно указана - article, product или order.
aspect {float = 16/9}
aspect {float = 16/9}В случае если не указана высота, используется данное значение для определение высоты автоматически на основе соотношения ширины к высоте.
hash {string}
hash {string}Хэш параметр (на просмотр или редактирование). Обязателен при передаче order.
noVariants {integer = 0}
noVariants {integer = 0}Скрыть блок выбора варианта товара.
order {integer}
order {integer}ID товара в личном кабинете. Одна из трёх опций должна быть обязательно указана - article, product или order.
product {integer}
product {integer}ID товара в личном кабинете. Одна из трёх опций должна быть обязательно указана - article, product или order.
showPrice {integer = 0}
showPrice {integer = 0}Показывать блок цены. В качестве значений предусмотрены константы: O3d.SHOW_PRICE_CLIENT = 1 - показывать только клиентскую цену O3d.SHOW_PRICE_DEALER = 2 - показывать только дилерскую цену O3d.SHOW_PRICE_BOTH = 3 - показывать обе цены
socials {integer = 0}
socials {integer = 0}Показывать кнопки выбора фотографий из социальных сетей.
События
start {Object}
start {Object}Генерируется после полной загрузки приложения.
is3d{boolean} - WebGL (true) режим или Canvas (false)views{View{}} - все ракурсыactiveView- {View|null} - активный ракурсvariants- {Variant{}{}} - все варианты товараactiveVariants- {Variant{}} - активные варианты товараlinkedareas{Area{}} - все места нанесенияactiveArea{Area} - активное место нанесенияfieldsOrder{Object} - поля не зависящие от места нанесенияfieldsArea{Object{areaId}} - поля зависящие от места нанесения
Last updated