Rozwiązanie zakupów "przedmiotów elektronicznych", Jak wygenerować zipa z wybranych plików |
Rozwiązanie zakupów "przedmiotów elektronicznych", Jak wygenerować zipa z wybranych plików |
11.07.2019, 12:21:41
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 1 Dołączył: 1.07.2019 Ostrzeżenie: (0%) |
Moja firma sprzedaje "dobra intelektualne" , np. własne projekty 3D w formie plików (kilka-kilkadziesiat MB) każdy.
Chcemy zrobić stronę na której będą pokazane wszystkie dostępne projekty , przy każdym button "dodaj do koszyka" Projektów=plików może wybrać dowolną ilość. Potem > koszyk > zakupy > płatność ---> po weryfikacji przekierowanie na stronę z ... tutaj chciałbym się poradzić ... jak zipować wybrane przez klienta pliki i plik zip udostępnić do ściągnięcia ? Czy wysłać email z linkami do ściągnięcia każdego pliku osobno z serwera ? Ten post edytował multiqlti 11.07.2019, 12:27:55 |
|
|
11.07.2019, 12:58:27
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 835 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
Jak udostępniasz pliki jako paczki, to powinieneś pamiętać że przestrzeń dyskowa będzie się zapełniać
Więc może lepiej pomyśleć, aby takie paczki generować w locie z wybranych plików z puli. Skład puli zapisujesz jako tekst np. w bazie danych. Tylko w zależności wielkości serwer będzie tworzył taką paczkę dłużej. Ale... jeżeli paczka jest popularna to można tworzyć tymczasowo takie paczki na serwerze i pobierać tylko te tymczasowe np. 48h. |
|
|
11.07.2019, 13:38:10
Post
#3
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Czy wysłać email z linkami do ściągnięcia każdego pliku osobno z serwera ? Tak bedzie lepiej jesli nie chcesz sie bawic w duperele. Wątpie zeby to bylo az tak "chodliwe" ze musiałbyć zrobić automat. Sam mozeesz wysylac linki albo sam pliki po zakupie. Teraz gro niby sklepów bazuje tylko na bookowaniu - bez oplat online. Jest kasa na koncie, jest towar. Wygodne Ten post edytował dublinka 11.07.2019, 13:41:29 -------------------- |
|
|
11.07.2019, 13:39:56
Post
#4
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 1 Dołączył: 1.07.2019 Ostrzeżenie: (0%) |
Plików będzie ok 500+
nie da się założyć , co wejdzie w skład paczki zip , wiec o gotowcach czy popularnosci paczki nie ma mowy wiec musi to być mechanizm który np. koszyka wybierze pliki , wygeneruje zipa , wygeneruje link i np. po 24 godzinach sie skasuje Zakupów nie będzie bardzo dużo bo nie jest to produkt pierwszej potrzeby , raczej niszowy , mocno specjalistyczny Czasem ktos kupi 1 plik , czasem zrobi paczke 10plikow/zip Tak bedzie lepiej jesli nie chcesz sie bawic w duperele. Wątpie zeby to bylo az tak "chodliwe" ze musiałbyć zrobić automat. Sam mozeesz wysylac linki albo sam pliki po zakupie. musi to byc automat , mimo nie popularnosci produków. Bedzie to worldwide 24/7 i do uzycia instant nie chcemy tego "przeklikiwac" czy wysylac recznie |
|
|
11.07.2019, 13:46:00
Post
#5
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
No ok. Rozumiem ale czego oczekujesz bo raczej nikt Ci nie da na tacy tego.
Probowales juz sam cos zrobic a jak tak to pokaz. To raczej proste jest. Ten post edytował dublinka 11.07.2019, 13:51:29 -------------------- |
|
|
11.07.2019, 14:28:16
Post
#6
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 1 Dołączył: 1.07.2019 Ostrzeżenie: (0%) |
nie chce na tacy
Raczej pytam o proces działania , jakie mam dostępne opcje w php (jestem poczatkujacy) w bazie przechowywac nazwy linków ? tworzenie zipa troche zajmuje , jak wyswietlic strone kiedy link nie jest jeszcze gotowy ?! czy zrobic jakis pasek postepu zipowania ? |
|
|
11.07.2019, 18:44:35
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Zazwyczaj takie procesy robi się w tle dodając do kolejki a po zakończeniu dopiero wysyła informację z linkiem do pobrania (albo link od razu a pobierze jak będzie gotowy).
Zipujesz przez https://www.php.net/manual/en/book.zip.php -------------------- |
|
|
11.07.2019, 20:49:11
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
A czy pakowanie i wysyłka zipa to konieczność?
Bo są inne opcje, np: 1. Wysyłasz link do strony pobierania, w tle dodajesz tworzenie zipa do kolejki. Zanim klient wejdzie na stronę to raczej paczka już będzie gotowa. Ale dzięki temu, że będzie musiał na nią wejść samodzielnie (kliknąć link z maila) to będzie to stwarzało wrażenie że zip pojawia się błyskawicznie. 2. Wysyłasz link do strony pobierania, nic nie generujesz od razu. Klient wchodzi, klika "Spakuj i pobierz jako zip" i czeka aż się spakuje i plik zostanie wysłany. 3. W ogóle nie pakujesz zipa, tylko tworzysz listę plików do pobrania. Klient wchodzi na dedykowaną podstronę, tam ma listę plików i przy każdym przycisk pobierz. Przy dużej ilości może być mniej wygodne, więc można dodać plik z linkami (czy nawet textarea z nimi wypisanymi) tak, żeby mógł sobie wrzucić to w jakiś program do pobierania. Oczywiście linki do wszystkich plików muszą być zabezpieczone - unikalne, z hashem w adresie lub dostępne tylko z panelu po zalogowaniu. -------------------- |
|
|
12.07.2019, 10:18:21
Post
#9
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 1 Dołączył: 1.07.2019 Ostrzeżenie: (0%) |
czyli mam wybór to dobrze
Dziś się dowiedziałem o przybliżonej ilości obiektów , ok 5000 ! Każdy ok 5-10mb. Musimy dobrze rozważyć jaką drogę wybrać by wydajność była dobra , możliwości segregacji , łączenia tematycznego !? Dziękuję Wam za podpowiedzi dotyczące zabezpieczenia linków , unikalność jest tutaj dość ważna by edytując nazwy nie otrzymać dostępu do znacznych zasobów bez płacenia |
|
|
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 22:08 |