Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Czym powinna się cechować dobra aplikacja sklepowa?
thomson89
post 16.11.2009, 18:13:16
Post #1





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Witam!

Powoli przymierzam się do budowania sklepu internetowego. Wiem, że o wielu rzeczach muszę pamiętać, wiele zasad przestrzegać itp. Chciałbym, aby to był taki temat, w którym zbierzecie (jak na razie winksmiley.jpg) dla mnie, potrzebne informacje, wskazówki, porady jak powinna wyglądać dobra aplikacja sklepowa. Może, ktoś już projektował sklepy od przysłowiowego "0" i podzieli się ze mną na łamach forum zdobytym doświadczeniem...

PS: Na początek przygotowałem layout strony, teraz pracuję nad "spisem" i schematami tejże aplikacji.


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
Crozin
post 16.11.2009, 18:18:38
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Nie pytaj się programistów tylko osób korzystających z tych sklepów - tylko one wiedzą czego sklepowi potrzeba, czego nie.

A powyższe popieram własnym doświadczeniem + doświadczeniem znajomego wdrażającego zawodowo sklepy internetowe.
Go to the top of the page
+Quote Post
thomson89
post 16.11.2009, 18:27:15
Post #3





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Przedstaw to doświadczenie...


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
vokiel
post 16.11.2009, 18:48:15
Post #4





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Może Cię to nakieruje: Darmowy - Sklep internetowy - CMS, mi się nie chce pisać 2 razy tego samego winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
phpion
post 17.11.2009, 08:11:55
Post #5





Grupa: Moderatorzy
Postów: 6 070
Pomógł: 860
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Ja stworzyłem sklep internetowy od podstaw:
http://basicsport.eu
więc coś mogę się na ten temat wypowiedzieć.

Pierwsze co, to musisz wybrać na czym chcesz go postawić. Ten akurat stoi na Kohanej oraz na PostgreSQL. Generalnie takie połączenie sprawdza się bardzo dobrze. Patrząc na sklep z zewnątrz nie widać większości funkcjonalności więc opiszę je:

- wersje językowe (+ geolokalizacja i automatyczne ustawienie języka dla ludzi z danego kraju),
- różne waluty (+ możliwość przypisania domyślnej dla wersji językowej, + import aktualnych kursów z NBP),
- nieskończenie wiele poziomów zagłębień kategorii,
- każdy produkt może należeć do X kategorii (pamiętaj by wchodząc w kategorię nadrzędną pokazać również produkty ze wszystkich kategorii podrzędnych),
- cechy produktu (np. kolor, przeznaczenie itd) wraz z możliwością wyszukiwania po nich,
- integracja z Allegro (tutaj tylko na poziomie importu zakupów jako zamówień w sklepie),
- integracja z płatnościami online (tutaj DotPay),
- możliwość tworzenia stron statycznych (jak np. regulamin, o nas itp.),
- tworzenie prostych akcji promocyjnych (klient dostaje kod, który upoważnia go do rabatu X% na jedno (wybrane, nie pierwsze z brzegu!) zamówienie,
- tworzenie różnych akcji promocyjnych (np. rabat X% na najtańszy produkt przy zamówieniu Y sztuk, rabat X zł na najtańszy produkt przy zamówienie Y sztuk, rabat na całe zamówienie jeśli jego wartość przekracza X zł itd. itd.),
- nadawanie rabatów dla użytkowników,
- możliwość automatycznego nadawania rabatów przez system dla użytkownika, który dokonał zakupów na łączną kwotę X (tutaj progi cenowe, np. powyżej 100 zł - 5%, powyżej 250 zł - 10%),
- dodatki typu wykresy sprzedaży produktu w danym miesiącu.

Ogólnie im więcej "bajerów" tym lepiej. Ten sklep był pisany akurat pod zamówienie, nie jako gotowiec do dalszej odsprzedaży, więc zawiera kilka charakterystycznych cech (np. tabele rozmiarowe).
Go to the top of the page
+Quote Post
wiewiorek
post 17.11.2009, 09:42:28
Post #6





Grupa: Zarejestrowani
Postów: 247
Pomógł: 11
Dołączył: 5.09.2009

Ostrzeżenie: (0%)
-----


phpion ładny sklep, ale takie pisanie sklepu samodzielnie od podstaw to kupa roboty, moim zdaniem lepiej wykorzystać jeden z darmowych systemów do tworzenia sklepów, np. Prestashop: http://www.prestashop.com/demo/
Go to the top of the page
+Quote Post
mike
post 17.11.2009, 10:11:45
Post #7





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(wiewiorek @ 17.11.2009, 09:42:28 ) *
moim zdaniem lepiej wykorzystać jeden z darmowych systemów do tworzenia sklepów, np. Prestashop: http://www.prestashop.com/demo/
Co sprawia, że lepiej?
Go to the top of the page
+Quote Post
blooregard
post 17.11.2009, 10:28:04
Post #8


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
moim zdaniem lepiej wykorzystać jeden z darmowych systemów do tworzenia sklepów, np. Prestashop: http://www.prestashop.com/demo/

Weź pod uwagę, że wielu klientów nie jest zainteresowanych ogólnie dostępnym kodem, woli zlecić napisanie kompletnej aplikacji od zera i mieć produkt dokładnie, w 110%, dopasowany do swoich potrzeb i oczekiwań. Programista realizujący takie zlecenie ma wtedy wolną reke, jeśli chodzi o wybór narzędzi, frameworka, bazy itp. (tak, jak w przypadku phpion'a - Kohana+PosgreSQL).



--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
vokiel
post 17.11.2009, 10:40:12
Post #9





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Podpinając się pod 2 powyższe.

W przypadku oprogramowania pisanego na zamówienie całość zostaje w firmie, jest własnością firmy (chyba, że umowa stanowi inaczej). Wykorzystanie błędów i luk jest trudniejsza ze względu na brak znajomości kodu ze strony włamywacza. W przypadku wykryciu błędów jest programista, który zna b dobrze kod i może to w miarę szybko poprawić. Poprawianie błędów gotowych skryptów często sprowadza się do czekania na aktualizację ze strony producentów. A to nie zawsze następuje następnego, czy tym bardziej tego samego dnia.

Ze względu kodu pisanego po konkretne zapotrzebowanie jego nadmiarowość jest bardzo niska, konfiguracja dostosowana do konkretnego zlecenia. Co innego sklep komputerowy, a co innego sklep z butami, czy bielizną.


--------------------
Go to the top of the page
+Quote Post
nasty
post 17.11.2009, 11:50:12
Post #10





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Cytat(thomson89 @ 16.11.2009, 18:13:16 ) *
Witam!

Powoli przymierzam się do budowania sklepu internetowego. Wiem, że o wielu rzeczach muszę pamiętać, wiele zasad przestrzegać itp. Chciałbym, aby to był taki temat, w którym zbierzecie (jak na razie winksmiley.jpg) dla mnie, potrzebne informacje, wskazówki, porady jak powinna wyglądać dobra aplikacja sklepowa. Może, ktoś już projektował sklepy od przysłowiowego "0" i podzieli się ze mną na łamach forum zdobytym doświadczeniem...

PS: Na początek przygotowałem layout strony, teraz pracuję nad "spisem" i schematami tejże aplikacji.


Należy zwrócić uwagę na to, żeby był dobrze zrobiony.
Go to the top of the page
+Quote Post
darko
post 17.11.2009, 12:35:26
Post #11





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Każdy jeden sklep tworzy się pod konkretnego klienta uwzględniając jego wszystkie potrzeby i wymagania. Czym ma się cechować dobra aplikacja sklepowa powie Ci Twój Klient.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
Crozin
post 17.11.2009, 17:04:50
Post #12





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Cytat
Przedstaw to doświadczenie...
Żadnego przykładu przeze mnie robionego Ci nie pokażę bo nie mam do tego prawa, ale czego byś chciał ode mnie? Bym pokazał Ci maile/nagrania z rozmów n/t tego, że dana funkcjonalność jest niewygodna lub toporna w użyciu?

Powinieneś się skupić na ergonomii zarządzania takim sklepem. Właściciel powinien jak najmniej czasu tracić przy dodawaniu/edytowaniu produktów, a nam (tj. programistom) ciężko określić jak powinien być zbudowany interface by był wygodny, bo raczej niewielu z nas przez kilka miesięcy używało jakiegoś.

Jeżeli piszesz aplikację z nastawieniem na dalszą odsprzedaż (czy dokładniej: dostosowanie + odsprzedaż) powinieneś skupić się na tym by aplikacja była bardzo "ogólna", by nie trafić na sytuację gdzie dodanie nowej funkcjonalności nie ograniczyłoby się do dopisania nowego kodu, a wymagałoby przebudowy już istniejącego.
Go to the top of the page
+Quote Post
thomson89
post 17.11.2009, 17:14:46
Post #13





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Na pewno przyda mi się post ~vokiel'a.

I poszukuję tez kilku osób, które zaangażowałyby się w mój projekcik. Najpierw wam pokażę schematy, potem dam do testów... PW.

Wszystkie wasze posty w jakiś tam sposób mi pomagają...


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
Speedy
post 18.11.2009, 00:34:07
Post #14





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

Ostrzeżenie: (0%)
-----


Cytat(wiewiorek @ 17.11.2009, 09:42:28 ) *
phpion ładny sklep, ale takie pisanie sklepu samodzielnie od podstaw to kupa roboty, moim zdaniem lepiej wykorzystać jeden z darmowych systemów do tworzenia sklepów, np. Prestashop: http://www.prestashop.com/demo/


Wyobraź sobie, że poświęcając tę kupę roboty na stworzenie czegoś od podstaw możesz stworzyć rozwiązanie dedykowane, dostosowane do potrzeb konkretnego klienta, możesz ogarnąć cały projekt, zoptymalizować, rozwinąć, poprawić i ogólnie nad tym panować. Czasem klient może sobie zażyczyć jakiejś ekstra funkcjonalności, której nie ma w darmowym lub komercyjnym rozwiązaniu i wtedy będziesz musiał przebijać się przez dokumentację (o ile jest) i tysiące linii kodu, żeby dowiedzieć się, jak to zrobić, a kiedy już stracisz mnóstwo czasu i to zrobisz, będzie to najprawdopodobniej chodziło mizernie, bo często do tego typu rozwiązań pluginy niestety pisze się "na siłę". Może się też zdarzyć, że nie będziesz mógł nic w sklepie zmienić, bo nie pozwoli Ci na to licencja. Ponadto, tworząc własne rozwiązanie zawsze możesz skorzystać z gotowych bibliotek i frameworków. Miałem już okazję wdrażać zarówno własne oprogramowanie sklepu, jak i komercyjne. Co z tego, że komercyjne rozwiązanie ma mnóstwo funkcji, skoro chodzi, jak krew z nosa, a jego wdrożenie, to mordęga. Sklep, który pisałem prawie od zera ma tylko podstawowe funkcjonalności, ale w porównaniu z jednymi z najpopularniejszych komercyjnych rozwiązań, chodzi, jak rakieta i nawet jeśli dodałbym do niego więcej modułów, to go one nie spowolnią. Jeżeli twórca projektu wie, co robi, to dedykowany sklep będzie chodził szybko, miał, co trzeba i będzie elegancki. Zetknąłem się z różnymi rozwiązaniami sklepów internetowych (zarówno komercyjnymi, jak i nie) i niektóre z nich wdrażałem, a niektóre musiałem poprawiać i powiem tyle, że większość z nich ma mierną wydajność, a nie tylko przeciętnego użytkownika wkurza, jak sklep ładuje się pół minuty.

Wracając do tematu wątku smile.gif, dobrze jest zamieścić w odpowiednim miejscu kilka elementów ajaxowych. Np. po kliknięciu "dodaj do koszyka" nie powinniśmy być odsyłani do strony koszyk, tylko powinno się pojawić okienko "produkt został dodany do koszyka", a operacja powinna zostać wykonana w tle, żeby można było spokojnie kontynuować zakupy. Kolejnym ciekawym elementem, nad którym można pomyśleć, to slidery to filtrowania produktów (zakres ceny, atrybuty, etc.). Można też rozważyć koszyk z metodą drag & drop, jako opcja dodatkowa.

Pozdrawiam.


--------------------
Sygnatura niezgodna z regulaminem.
Go to the top of the page
+Quote Post
athabus
post 18.11.2009, 14:09:26
Post #15





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Ajax to dobra rzecz, ale tylko jeśli jest opcją. Pamiętajcie, że zawsze musi być alternatywa tradycyjna. Ajax to również poważne testowanie, bo interpretacja kodu zależy od przeglądarki.

Co od samego sklepu to w sklepach dedykowanych ważne jest to czego nie widać - czyli panel administracyjny. A w nim warto dodać:
- spis pozycji zamówionych (nie zamówień, tylko samych pozycji) tak aby obsługa mogła sprawnie składać zamówienia - warto też zawczasu pomyśleć o integracji z systemem magazynowym
- integracja z systemem firmy kurierskiej aby wystawianie listów było automatyczne lub półautomatyczne
- dobra obsługa zamówień - czyli sortowanie, przeglądanie, edycja zamówienia/pozycji zamówionych, dopisywanie komentarzy/rabatów, automatyczne wysyłanie maili po zmianie statusu/wysyłce, informacja dla klienta o nadaniu numeru listu przewozowego itd.
- wsparcie dla mailingu
- integracja z systemami dostawców - nawet prosta nakładka w postaci ramek ułatwiająca zamawianie na stronie naszego dostawcy jeśli takową posiada

Panel jest bardzo niedocenianą sprawą w sklepie a w wielu wypadkach to on decyduje o sprawności pracy sklepu, informowaniu klientów, braku pomyłek itd. Pozwala też na ogromne oszczędności czasu a po rozwinięciu sklepu także na oszczędności finansowe w postaci mniejszej obsługi.

Frontend sklepu jest bardzo standardowy i trudno tu wymyślić jakieś rewolucyjne kwestie. Jedynie warto pomyśleć o specyfice sprzedawanego produktu - np.: w kwestii sortowania, grupowanie produktów etc. Reszta to już raczej kwestia ewolucji i dostosowania pod konkretne potrzeby - cudów tu naprawdę nie wymyślisz.
Go to the top of the page
+Quote Post
thomson89
post 18.11.2009, 16:12:44
Post #16





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Cytat(Speedy @ 18.11.2009, 00:34:07 ) *
Czasem klient może sobie zażyczyć jakiejś ekstra funkcjonalności, której nie ma w darmowym lub komercyjnym rozwiązaniu i wtedy będziesz musiał przebijać się przez dokumentację (o ile jest) i tysiące linii kodu, żeby dowiedzieć się, jak to zrobić, a kiedy już stracisz mnóstwo czasu i to zrobisz, (...).

W tej chwili mam prostą aplikację zarządzającą, która i tak jest bardziej skomplikowana od samego serwisu. Dodanie kilku udogodnień i dwóch nowych, "ciężkich" funkcjonalności zajęło mi godzinę. dodałem trochę kodu a dwie linijki edytowałem.



--------------------
Sklep 70%
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 07:43