Zakup dla kogoś innego

W ustawieniach produktu dostępna jest teraz opcja Zakup dla kogoś innego. Po jej włączeniu w koszyku pojawi się dodatkowy checkbox, który kupujący może zaznaczyć po to, aby kupić produkt dla innej osoby.

Widok koszyka z włączoną opcją

Możesz połaczyć to z zakupem wielu sztuk produktu i w ten sposób sprzedawać wiele biletów na wydarzenia czy nawet subskrypcji dla jednej firmy. Po zakupie, kupujący może od razu przejść do przypisania licencji, lub zrobić to później, wybierając produkt w panelu EasyCart i przycisk Przypisz produkty dostępny w jego opisie. Strona przypisania wygląda tak:

Strona na której można przypisać dostępy

Technicznie mechanizm działa w następujący sposób:

  1. Rozdzielane jest konto osoby która kupuje od konta osoby, której przypisany jest produkt
  2. Konto osoby kupującej przy zakupie otrzymuje te same webhooki, co przy zakupie pojedynczego produktu lub subskrypcji
  3. Medody płatności, dane karty i możliwość zwrotu czy pobrania faktury są przypisywane do produktu wyłącznie na koncie osoby kupującej
  4. Podczas przypisania produktu do osoby / osób jest wysyłany dodatkowy webhook product_assigned, który możesz wykorzystać do wyłapania przypisania do konkretnego użytkownika - w tym momencie na jego koncie pojawia się produkt i wysyła dodatkowy mail:
Email wysyłany do osoby, której przypisano produkt

Dane, które przychodzą w tym webhooku są identyczne jak przy zakupie, ale dochodzi pole assignee - w nim znajdują się dane osoby, która otrzymuje produkt. Struktura wygląda tak:

"assignee": {    "id": 48,    "stripe_id": null,    "name": "Damian Testuje",    "first_name": "Damian",    "last_name": "Testuje",    "email": "damianex@localhost.com"}

W zwiazku z tym, jeśli wysyłasz maile onboardingowe do produktu na event po zakupie i chcesz korzystać z tej opcji - maile te należy wysyłać dopiero na event product_assigned a nie na event subscription_created czy single_product_bought. Osoba, która kupuje produkt nie otrzymuje do niego dostępu, żeby taki dostęp otrzymać, musi przypisać go do siebie w następnym kroku.

Opcja działa także w przypadku zakupu subskrypcji. W tym przypadku, zarządzanie subskrypcją, jej anulowanie czy przedłużenie jest możliwe wyłącznie przez osobę kupującą, a obdarowany nie widzi w ogóle tych opcji w swoim panelu. Tym samym, przedłużenie czy anulowanie subskrypcji przez kupującego będzie zawsze miało skutek do wszystkich kont, które zostały obdarowane.

Działanie funkcji w praktyce:

Inne poradniki