Subscription upgrade-blokken er en underblok, der indlejres i Cart items. Den opfordrer kunder til at skifte en kvalificeret engangslinje til et abonnement direkte fra kurven, hvilket forvandler et engangskøb til tilbagevendende omsætning på beslutningsøjeblikket, og lader kunder, der allerede abonnerer, ændre eller annullere deres plan på den linje.
Adfærd
- Vises kun på kvalificerede linjer. Blokken læser produktets selling plans og renderer intet på en linje, hvis produkt ikke har abonnementsplaner.
- Tilbydes aldrig på reward-gaver. At abonnere på en automatisk tildelt gratis gave ville fjerne dens reward-status, så opfordringen undertrykkes på de linjer.
- På en engangslinje viser den opgraderings-call-to-action.
- På en allerede abonneret linje viser den en planvælger plus muligheden “nedgradér til engangskøb”.
Indstillinger
Placering og grænser
- Forælder: indlejres kun i Cart items.
- Maksimum: 1 pr. kurv.
- Tilføjes ikke som standard. Ikke låst, så du kan fjerne eller skjule den.
Custom template
view.state fortæller dig hvilken. view er aldrig null inde i en custom template: når en linje ingen planer har, renderer blokken intet, og din template kaldes ikke.
Hver post i
view.plans er { id: number, name: string, discountPercent: number }.
Brug
onChange til en <select> og selectPlan til knapper. onChange håndterer allerede oneTimeValue-sentinellen; hvis du kobler din egen handler til en <select>, skal du selv sammenligne mod oneTimeValue og kalde selectPlan(null).