Az alábbiakban a rendelésekkel kapcsolatos furcsa hibáról és annak megoldásáról írunk.

Azt már biztosan tudod, hogy a megvásárolható tanfolyamaidhoz akkor kap hozzáférést a vásárló/tanuló, ha a rendelésének státusza „Teljesítve” állapotba kerül. Valamint még akkor is hozzáférést kap, ha a rendelésének státusza „Feldolgozás alatt” állapotban van.

Amíg a fenti 2 állapottól eltérő státuszban van (pl Fizetés előtt), addig nem fér hozzá a fizetős tanfolyamhoz.

Fizetni alapvetően kétféleképpen tud a vevő:

  1. Átutalással. Ez nem tekinthető automatikus fizetésnek, inkább manuálisnak, hiszen itt a Te dolgod ellenőrizni a bankszámládat, hogy megérkezett-e az utalása. Ha megérkezett, akkor Neked manuálisan kell átállítanod a Rendelésének státuszát „Teljesítve” állapotra. Utána erről értesítést kap és hozzáférhet a tanfolyamhoz.
  2. Online fizetés (pl Stripe, Barion, PayPal, stb): Ez automatikus fizetésnek tekinthető abban az értelemben, hogy a fizetési szolgáltató automatikusan visszajelez a Sensei rendszernek, hogy a vásárló fizetése sikeres volt-e (mindent jól kitöltött, volt rajta egyenleg, ellenőrző kódot beírta, stb) vagy nem (valami hiba történt).

Az Átutalással való fizetést ez a hiba nem érinti. Ott mindenképp manuálisan Neked kell átállítanod „Teljesítve” állapotra a vevő rendelését, ha megérkezett az összeg és csak azután fér hozzá a tanfolyamhoz.

Az Online fizetések esetében azonban elvileg nem kellene foglalkoznod semmivel, mivel ha sikeres volt a fizetés, akkor a Sensei rendszer WooCommerce bővítménye automatikusan átállítja a Rendelést az alábbi státuszok egyikére a saját logikája alapján:

  • „Feldolgozás alatt” státusz: elvileg csak akkor kerül ilyen státuszba sikeres fizetés után, ha a rendelés tartalmazott fizikai (kiszállítandó) terméket is. Vagyis ha olyan terméket vett, amelyiknél nem lett bepipálva, hogy az egy „Virtuális” termék. A WooCommerce ez esetben feltételezi, hogy ezeket a termékeket még csomagolnod kell előbb és kiszállíttatnod. Ezért „Feldolgozás alatt”-i státuszba teszi. Ha feladtad a csomagot, akkor Neked kell manuálisan átállítanod a rendelést „Teljesítve” státuszra.
    Ebben a státuszban azonban a Virtuális termékekhez hozzáférést ad a rendszer, vagyis a vásárló meg tudja nézni már ekkor a megvásárolt tanfolyamát.
  • „Teljesítve” státusz: ha a rendelés csak virtuális terméket (pl tanfolyam, e-book, jegy, stb) tartalmaz, akkor a WooCommerce alapértelmezetten egyből „Teljesítve” státuszba állítja a rendelést, mert ezeket a virtuális termékeket nem kell kiszállítani.

FONTOS!

Sajnos a WooCommerce fenti logikája nem mindig érvényesül. Párszor a csak virtuális terméket (pl tanfolyamot) tartalmazó rendelések a sikeres fizetés után „Feldolgozás alatt” státuszba kerülnek, nem pedig „Teljesítve” státuszba. Hibásan. Azonban ilyenkor sincs gond, hiszen a virtuális termékekhez (pl tanfolyamokhoz) attól még hozzáférést ad a vásárlónak a rendszer a „Feldolgozás alatt” lévő státuszban is.

Mit tehetsz a hiba ellen?

  1. Digitális (letölthető) termék opció bepipálása

Ha biztosra akarsz menni és azt szeretnéd, hogy a virtuális termékeid (pl tanfolyamaid) vásárlása után mindenképpen „Teljesítve” státuszt kapjon a vevő rendelése a sikeres online fizetés után, akkor az összes virtuális terméked esetén pipáld be a Digitális (letölthető) opciót is a termék szerkesztőfelületén. Ugyanis, ha egy termék Virtuális is és Digitális (letölthető) is egyben, akkor annak sikeres online vásárlásakor a WooCommerce mindig „Teljesítve” státuszt ad a rendelésre (ha nem szerepel benne fizikai termék). Ezt itt állíthatod be:
Digitális letölthető termék opció - Sensei

A Digitális (letölthető) opció bepipálásával megjelenik egy „Letölthető fájlok” rész, ahová fájlokat lehetne feltölteni, amiket a vevő a rendelésével megkap, de ezt hagyd üresen, nem kell használnod.

2. Online fizetési szolgáltatók beállításai

Beállíthatod azt is, hogy a sikeres fizetés után ne a WooCommerce döntse el, hogy melyik státuszba kerüljön a rendelés, hanem mindenképpen „Teljesítve” státuszt kapjon.
Szinte mindegyik fizetési szolgáltató beállításaiban felülírható, hogy ne a WooCommerce döntsön a saját logikája alapján.

Menj a WooCommerce » Beállítások » Fizetési módok menübe és válaszd ki az általad használt fizetési szolgáltatót:

Barion:

Stripe:

PayPal: ennél a fizetési szolgáltatónál nincs ilyen beállítási lehetőség.

Vegyes kosár rendelése

Ha egy vásárlód vegyesen rendel, vagyis a rendelésében szerepel virtuális és fizikai termék is és a rendelését online sikeresen kifizeti, akkor a WooCommerce logikája alapján ez a rendelés „Feldolgozás alatt” státuszba kerül, hiszen van benne csomagolandó, kiszállítandó termék. Viszont ezesetben is a virtuális termékekhez (pl tanfolyamokhoz) már hozzáférést kap a vásárló.

Számlázás

Az automatikus számlázást is érinti ez a hiba:

ha úgy állítottad be, hogy a számlázószoftver (Számlázz.hu vagy Billingo) csak a „Teljesítve” státusznál számlázzon automatikusan, akkor emellett érdemes beállítanod azt is, hogy a „Feldolgozás alatt”-i státusznál is számlázzon automatikusan.

Számlázz.hu esetében:
(WooCommerce » Beállítások » Integráció » Számlázz.hu)

Automata számlakészítés "Teljesítve" ÉS "Feldolgozás alatt" lévő státusz esetén - Sensei

Billingo esetén (Woo Billingo Plus bővítmény esetén):
(WooCommerce » Beállítások » Integráció » Woo Billingo Plus)

Az „Integration for Billingo & WooCommerce” ingyenes bővítmény esetén csak 1 státuszhoz lehet beállítani az automatikus számlázást. Így nem lehet beállítani együtt a „Teljesítve” és a „Feldolgozás alatt”-i állapotot. Ebben az esetben állítsd be a „Feldolgozás alatt” státuszra, hogy már abban az állapotban is számlázzon:
Integration for Billingo WooCommerce - beállítás - Sensei