VC360 Mini Player · v1.2

Mini galeria zdjęć auta na listingu

Jeden <iframe> w karcie ogłoszenia: przesuwane zdjęcia z sesji VirtualCar360, licznik, znacznik 360° i slajd z linkiem do oferty. Auto wskazujesz numerem sesji, VIN-em albo numerem rejestracyjnym.

Szybki start

Przykładowe auto z demo: Audi A4 allroad, wyszukane po VIN.

VIN WAUZZZF46NA030761rejestracja SK402VV6 sesji w VC360, w tym 360° w 4:3
Motyw domyślnyvin=WAUZZZF46NA030761
Motyw VWFSvin=…&theme=vwfs&limit=6

Wklej w miejsce zdjęcia w karcie ogłoszenia:

Kafelek wypełnia szerokość rodzica, a wysokość wynika z aspect-ratio. Przeglądarka ładuje iframe dopiero, gdy kafelek zbliża się do ekranu (loading="lazy").

Wskazanie auta

Każde osadzenie wymaga klucza konta (key) i jednego z identyfikatorów:

ParametrPrzykładCo pokazuje
carIdcarId=10375393konkretną sesję zdjęciową (ten sam numer co w pełnym playerze VC360)
vinvin=WAUZZZF46NA030761najnowszą sesję auta o tym VIN-ie
platesplates=SK402VVnajnowszą sesję auta o tym numerze rejestracyjnym (alias numberPlates)

Numer rejestracyjny może zawierać spacje i myślniki, a wielkość liter nie ma znaczenia: sk 402-vv zadziała tak samo jak SK402VV. Gdy podasz kilka identyfikatorów, decyduje kolejność carId → vin → plates.

Sesje przy VIN i rejestracji

Jedno auto może mieć wiele sesji: obrót 360° oraz sesje samych zdjęć, w różnych proporcjach. Dla przykładowego Audi w VC360 jest ich sześć:

SesjaTypZdjęciaKto ją pokaże
10375393360°, 4:38 ujęć nadwozia + 22 dodatkoweauto orbit
10375391360°, 4:3starszatylko carId
10375372zdjęcia, 4:38 nadwozia + 22 dodatkowephotos
10375340360°, 16:9starszatylko carId
10375324zdjęcia, 16:9starszatylko carId
10372328zdjęcia, 4:3starszatylko carId

Którą sesję pokazać przy vin lub plates, ustala parametr session:

sessionDziałanie
auto (domyślnie)sprawdza ostatnią sesję 360° i ostatnią sesję zdjęć, pokazuje nowszą. Jeśli auto nie ma sesji 360°, bierze zdjęciową.
orbittylko ostatnia sesja 360°
photostylko ostatnia sesja samych zdjęć
session=orbitplates=SK402VV&session=orbit
session=photosplates=SK402VV&session=photos

Znacznik 360° pojawia się tylko przy sesji z obrotem. Link „Obejrzyj w 360°” na ostatnim slajdzie prowadzi do pełnego playera tej sesji, którą znalazł mini player.

Parametry adresu /embed

ParametrDomyślnieOpis
key—klucz konta VC360 (wymagany)
carId · vin · plates—identyfikator auta (jeden wymagany)
sessionautoauto · orbit · photos, tylko przy vin lub plates
orderext,addkolejność i wybór zdjęć (składnia)
limit5liczba zdjęć w galerii; 0 = wszystkie
fitcovercover (wypełnij, przytnij) · contain (całe zdjęcie)
href—link do ogłoszenia: kliknięcie w zdjęcie i przycisk na ostatnim slajdzie
target_top_top (cała karta przeglądarki) · _blank (nowa karta)
theme—vwfs: identyfikacja VWFS Store
accent—kolor akcentu, hex bez #, np. accent=0a6cff
langplpl · en
cta—none ukrywa ostatni slajd z linkami
badges—none ukrywa znaczniki 360° i Wideo
playerUrlpełny player VC360adres linku „Obejrzyj w 360°”; none ukrywa
alt—opis auta dla czytników ekranu, np. alt=Audi A4 allroad
frame—Twój identyfikator kafelka, odsyłany w komunikatach

Kolejność zdjęć

Zdjęcia mają wspólną numerację, niezależną od typu sesji: 1–8 to nadwozie (ujęcia dookoła auta), od 9 w górę to zdjęcia dodatkowe (wnętrze, detale). Dla przykładowego Audi to numery 1–8 i 9–30.

ZapisZnaczenie
1zdjęcie nr 1
3-6zakres; 6-3 w odwrotnej kolejności
ext · addwszystkie zdjęcia nadwozia · wszystkie dodatkowe
*wszystkie pozostałe
!7pomiń zdjęcie (działa też !add, !3-5)

Każde zdjęcie pojawia się najwyżej raz. Bez * galeria pokazuje tylko wymienione zdjęcia.

Ujęcie 1, dwa pierwsze dodatkowe, potem 3 i 5order=1,9,10,3,5
Najpierw zdjęcia dodatkoweorder=add,ext&limit=6

Kolejność najprościej ułożyć w konfiguratorze: klikasz miniatury, a narzędzie podaje gotowy parametr order i kod iframe.

Proporcje 16:9 i 4:3

Sesje VC360 bywają w 16:9 lub 4:3 (przykładowe Audi ma obie). Proporcje kafelka ustawia strona przez aspect-ratio na iframe. Żeby kafelek dopasował się sam do zdjęć, dodaj raz na stronie poniższy skrypt i atrybut data-vc360-auto na iframe'ach:

Player po załadowaniu wysyła stronie wiadomość ready z polem ratioLabel (16:9 lub 4:3), a skrypt ustawia według niej proporcje kafelka. Do tego czasu obowiązuje wartość z atrybutu style.

Motywy

theme=vwfs dopasowuje player do VWFS Store: kolory petrol i turkus, ostre narożniki, przycisk „SPRAWDŹ SZCZEGÓŁY”, font VWAG TheSans (jeśli jest dostępny na stronie, w przeciwnym razie font zastępczy). Bez parametru theme działa motyw domyślny, a kolor przycisków zmienia accent.

Komunikaty do strony

Iframe informuje stronę o zdarzeniach przez postMessage. Wszystkie komunikaty mają source: 'vc360mini':

typeKiedyDane
readygaleria gotowaratioLabel, photos, total, sessionId, sessionType
changezmiana zdjęciaindex, cta, photo
clickkliknięcie w zdjęcieindex, photo, href
ctakliknięcie linku na ostatnim slajdziehref
errorbrak zdjęć lub błąd API (np. nieznany VIN)message

Każdy komunikat zawiera też frame (Twój identyfikator z adresu), carId i env. Przykład: analityka przesunięć i ukrycie kafelka, gdy auto nie ma zdjęć:

window.addEventListener('message', function (e) {
  var m = e.data;
  if (!m || m.source !== 'vc360mini') return;
  if (m.type === 'change') analytics.track('gallery_swipe', { offer: m.frame, index: m.index });
  if (m.type === 'error') document.querySelector('[data-offer="' + m.frame + '"] iframe').hidden = true;
});

Sterowanie ze strony: iframe.contentWindow.postMessage({ source: 'vc360mini-host', cmd: 'next' }, '*'). Dostępne komendy to next, prev i goTo (z polem index).

Dobre praktyki

  • Zawsze ustawiaj loading="lazy" i aspect-ratio. Strona nie przeskakuje podczas ładowania, a kafelki poniżej ekranu nie zużywają transferu.
  • Dodawaj title z modelem auta, na przykład dla czytników ekranu.
  • Nie dodawaj atrybutu sandbox albo dopuść w nim allow-scripts allow-same-origin allow-top-navigation-by-user-activation allow-popups. Inaczej link do ogłoszenia nie zadziała.
  • Na telefonie zdjęcia przesuwa się palcem, na komputerze przeciąga myszką albo strzałkami po najechaniu. Kliknięcie po przeciągnięciu nie otwiera oferty.
  • Klucz key jest widoczny w kodzie strony, tak samo jak w pełnym playerze VC360. Pozwala tylko oglądać zdjęcia.

Bez iframe: Web Component

Na długich listach (50+ kafelków) lżejszy jest komponent osadzony bezpośrednio na stronie. Parametry są te same, jako atrybuty (car-id, vin, plates, order…):