o3d
  • Introduction
  • Введение
    • Обзор
    • Быстрый старт
  • Документация
    • Инициализация
    • Места нанесения и слои
    • Ракурсы
    • Варианты товара
    • Пользовательские поля
    • Отправка
    • Прочее
Powered by GitBook
On this page
  • Опции инициализации
  • app {integer} [required]
  • article {string}
  • aspect {float = 16/9}
  • hash {string}
  • noVariants {integer = 0}
  • order {integer}
  • product {integer}
  • showPrice {integer = 0}
  • socials {integer = 0}
  • События
  • start {Object}
  1. Документация

Инициализация

При инициализации объекта 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]

ID приложения созданного в личном кабинете. При формировании ссылки для iframe передаётся непосредственно в пути: https://o3d.oasiscatalog.com/app/1

article {string}

Артикул товара (основного товара или любого варианта) для отображения. Одна из трёх опций должна быть обязательно указана - article, product или order.

aspect {float = 16/9}

В случае если не указана высота, используется данное значение для определение высоты автоматически на основе соотношения ширины к высоте.

hash {string}

Хэш параметр (на просмотр или редактирование). Обязателен при передаче order.

noVariants {integer = 0}

Скрыть блок выбора варианта товара.

order {integer}

ID товара в личном кабинете. Одна из трёх опций должна быть обязательно указана - article, product или order.

product {integer}

ID товара в личном кабинете. Одна из трёх опций должна быть обязательно указана - article, product или order.

showPrice {integer = 0}

Показывать блок цены. В качестве значений предусмотрены константы: O3d.SHOW_PRICE_CLIENT = 1 - показывать только клиентскую цену O3d.SHOW_PRICE_DEALER = 2 - показывать только дилерскую цену O3d.SHOW_PRICE_BOTH = 3 - показывать обе цены

socials {integer = 0}

Показывать кнопки выбора фотографий из социальных сетей.

События

start {Object}

Генерируется после полной загрузки приложения.

  • is3d {boolean} - WebGL (true) режим или Canvas (false)

  • linked

  • fieldsOrder {Object} - поля не зависящие от места нанесения

  • fieldsArea {Object{areaId}} - поля зависящие от места нанесения

PreviousБыстрый стартNextМеста нанесения и слои

Last updated 6 years ago

views {{}} - все ракурсы

activeView - {|null} - активный ракурс

variants - {{}{}} - все варианты товара

activeVariants - {{}} - активные варианты товара

areas {{}} - все места нанесения

activeArea {} - активное место нанесения

View
View
Variant
Variant
Area
Area