Wcześniej wprowadziłem transakcję PayPal, ale ta ma pewien zwrot, że nie jestem do końca pewny, jak najlepiej sobie z nią poradzić.Przepływ: wypełnij formularz, dokonaj płatności PayPal, załóż konto
Podstawową ideą jest założenie konta dla użytkownika, który poda szczegóły i dokona płatności za pośrednictwem serwisu PayPal. Dopóki BOTH dane użytkownika nie zostaną poprawnie wypełnione ORAZ płatność zostanie zrealizowana poprawnie, nie powinienem tworzyć konta dla użytkownika.
Konfiguracja, którą wykonałem wcześniej, była po prostu przyciskiem PayPal, który użytkownik kliknął, dokonał płatności i został przekierowany z powrotem do zwykłej strony "Twoje zamówienie zostanie przetworzone i wysłane", więc nie było wcześniejszego zamówienia zaangażowana forma.
Ta jest inna, choć ze względu
- przed PayPal, muszę zebrać wstępne dane użytkownika
- po PayPal, muszę utworzyć nowe konto użytkownika i używać w nim dane użytkownika zebranych z pre-paypal formularz
Jestem pewien, że istnieje logiczny sposób wdrożenia tego, ale nie jestem do końca pewien, jaki powinien być przepływ.
Używam ramy Zend przy okazji, co nie powinno mieć znaczenia, ale tylko w przypadku, gdy Zend ma łatwiejszy sposób, aby pomóc mi w tym, co próbuję zrobić.