Możliwość zakupu na określony czas

Jeśli posiadasz wiedzę, którą chcesz się podzielić z innymi, to ten dział jest dla Ciebie.
viper
Początkujący
Początkujący
Posty: 1
Rejestracja: 9 lis 2014, o 10:28
Maszyna: pc

Możliwość zakupu na określony czas

Post autor: viper »

Cześć Wszystkim.
Chciałbym stworzyć moduł na stronie na której, zarejestrowani i zalogowani użytkownicy będą mieli możliwość zakupienia subskrypcji na dana zawartość, która będzie widoczna tylko dla osób które dokonały wpłaty, ale będzie ona ograniczona czasowo,np na 30 dni po czym zawartość znowu się ukryje dla danego użytkownika. Niestety nie mam żadnych pomysłów na jakiej zasadzie zrobić ten moduł.
Prosze o pomoc, :roll:
Pozdrawiam.
Rasty
Pomocnik
Pomocnik
Posty: 85
Rejestracja: 2 lip 2013, o 16:34
Maszyna: atari

Re: Możliwość zakupu na określony czas

Post autor: Rasty »

Oczywiście jest taka możliwość jak znasz język PHP i mySQL, bez tego ani rusz bo:
1. Musisz mieć gdzieś umieszczone dane kto kiedy zakupił czyli bazę danych (mysql)
2. Musisz napisać kod który będzie się komunikował z bazą danych, sprawdzał i wyciągał informacje z niej(PHP)
3. To program którym zrobisz zawansowaną stronę ale tylko gdy znasz języki programowania, PHP javascrpit , CSS 3 , HTML 5, bez tego nie wyczarujesz nic poza prostą i ładną stronę (jeśli masz zmysł estetyki ).
Marencja2
Majster
Majster
Posty: 100
Rejestracja: 4 lis 2013, o 18:17

Re: Możliwość zakupu na określony czas

Post autor: Marencja2 »

Twoje pytanie trochę poza tematykę związaną z WWB, jako że znam jedną instrukcję w Php-ie (echo) nie bardzo ci pomogę ,ale tak w ramach moich 3 groszy . (powoli zastanawiam się czy nie zmieńć nicka na 3grosze :-)) )
Co to za zawartość?. Pliki do pobrania czy też treść strony tzn. text i grafika sama grafika czy sam text.
Bo w zależności co chcesz zabezpieczyć to scenariusz może być troszkę inny.

Jeśli chcesz zabezpieczyć wejście na jakąś stronę dla użytkownika który nie wykupił "subskrypcji"
to możesz użyć narzedzi z "Login Tols" nieco je modyfikując ręcznie+dodanie kilku pól w bazie danych do zapisywania dodatkowych uprawnień danego użytkownika (zapewne nazwę lub numery stron i do zapisywania daty upłynięcia subskrybcji ew. do tego jeszcze pole do zaznaczenia czy opłata włynęła) lub dla większej przejrzystości w tabeli użytkownika utworzyć jedno pole(rekord) z wpisem tylko gdzie tzn. w jakiej tabeli dla tego uzytkownika są zapisane wszelkie uprawnienia do konkretnych stron (np.każdy user mógłby mieć swoją tabelę)
Uzytkownik wchodząc na stronę (już zalogowany) dodatkowo byłby sprawdzany pod kątem uprawnień do danej strony.W tym wypadku treść strony była by zabezpieczona ale przecież user mógłby nadal wyświetlać obrazki lub pobierać udostępnione pliki wpisując w pasku przeglądarki ścieżkę do konkretnego pliku a mógłby te ścieżki znać jeśli miał dostęp do strony ale sybskrypcja wygasła a linki sobie zapisał lub zapamiętał więć dochodzi jeszcze kwestia zabezpieczenia dostępu do plików (coś na ten temat http://traxter-online.net/zabezpieczeni ... werze-www/)
Kwesia 2 w tym wypadku to jeszcze to jak cała obsługę zarządzania kontami uprawnieniami i płatnościami chciałbyś prowadzić i tu zapewne trzeba by było dopisać co nieco w php-e modyfikując to co jest w WWB lub napisać od nowa (no nie zupełnie od nowa jest w sieci sporo darmowych skryptów i nic nie stoi na przeszkodzie aby je wykorzystać w razie potrzeby modyfikując do swoich potrzeb).

Jeśli chodziło by tylko o zabezpieczenie zasobów do pobierania to scenariusz jak powyżej (logowanie+sprawdzenie uprawnień do zasobów) a po pomyślnym przejściu weryfikacji umożliwienie pobrania pliku poprzez wysłanie nagłówków wymuszających pobranie pliku co pozwoli ukryć faktyczną ścieżkę do pliku wszelkie parametry do wysłania w headerze (nazwa pliku ,ścieżka) można trzymać wraz z uprawnieniami BD.
Tu http://sm-wwb-info.cba.pl/handel/index.php siermiężny,sklecony z kilku kawałków przykład handlu żywym towarem (jak zapotrzebowanie wzrośnie to i towaru przybędzie :-) ). Scenariusz jest taki że użytkownikiem już zalogowanym (teoretycznie) jest niejaki janko ,coś tam kupił na co subskrypcja wygasła,za coś nie zapłacił (admin nie zatwierdził) i zapewne jeszcze coś zakupi,ale czas na pobranie pliku po zakupie to 1min. ale nic nie stoi na przeszkodzie aby dodać w formularzu pole umożliwiające zwiększenia czasu oczywiście cena też proporcjonalnie by rosła.Tu przy zapisie do BD ustawione z urzędu że opłata wpłynęła.
Skrypt utworzony (sklejony z kawałków) dorażnie może mieć błędy i może nie robić czego od niego oczekuje-brak czasu na testowanie.Sory za reklamy.

PS.PROŚBA: proszę aby ktoś klepnął po wierzchu moje rozważania, aby w "ostatni post nie widniało tyle razy Marencja2 bo ktoś pomyśli że utworzyłem to forum sam zadaję pytania i sam sobie odpowiadam z kilku kont :-)
wysiwygwebbuilder11.pl
ODPOWIEDZ