Skip to main content
Blok Subscription upgrade to pod-blok zagnieżdżony wewnątrz Cart items. Zachęca kupujących do zmiany kwalifikującej się jednorazowej pozycji na subskrypcję bezpośrednio z koszyka, zamieniając jednorazowy zakup w przychód cykliczny w momencie decyzji, i pozwala już zasubskrybowanym kupującym zmienić lub anulować plan na tej pozycji.

Zachowanie

  • Pojawia się tylko na kwalifikujących się pozycjach. Blok odczytuje plany sprzedaży produktu i nie renderuje niczego na pozycji, której produkt nie ma planów subskrypcji.
  • Nigdy nie jest oferowany na prezentach z nagród. Zasubskrybowanie automatycznie przyznanego darmowego prezentu odebrałoby mu status nagrody, więc zachęta jest wyłączona na tych pozycjach.
  • Na pozycji jednorazowej pokazuje wezwanie do ulepszenia.
  • Na pozycji już zasubskrybowanej pokazuje selektor planu oraz opcję „powrotu do zakupu jednorazowego”.

Ustawienia

Umieszczenie i limity

  • Rodzic: zagnieżdża się tylko w Cart items.
  • Maksimum: 1 na koszyk.
  • Niedodawany domyślnie. Niezablokowany, więc możesz go usunąć lub ukryć.
Ponieważ jest to pod-blok, renderuje się per pozycja, umieszczony nad lub pod treścią produktu w zależności od tego, gdzie go ustawisz względem wiersza Product. Zobacz jak pozycjonują się pod-bloki.

Szablon niestandardowy

Obsługuje szablon niestandardowy z zakładki Code, który zastępuje wbudowane znaczniki tego bloku Twoim JSX. Oto propsy, które otrzymuje. Ten blok renderuje jeden z dwóch stanów, a view.state mówi który. view nigdy nie jest null wewnątrz szablonu niestandardowego: gdy pozycja nie ma planów, blok nie renderuje niczego i Twój szablon nie jest wywoływany. Każdy wpis w view.plans to { id: number, name: string, discountPercent: number }.
Używaj onChange dla <select> i selectPlan dla przycisków. onChange obsługuje już wartościownik oneTimeValue; jeśli podpinasz własny handler do <select>, musisz sam porównać z oneTimeValue i wywołać selectPlan(null).

Wygląd

Stylizuj ten blok w jego sekcji Design w panelu ustawień. To nadpisania per blok, które nakładają się na Twój globalny wygląd i wracają do niego, gdy są puste. Czym są ustawienia wyglądu? Dowiedz się więcej tutaj: Ustawienia wyglądu.