e-sklep cz. I - wybór skryptu

Notatki z czerwca/grudnia 2008 r. (przejdź do części II)

1. Najpierw sklep


Wybór skryptu - ograniczenia (jak zawsze): ma być za friko i potrafić wszystko.
  • OsCommerce - do niedawna jedyny typu Open Source

  • Magento - drugi sklep typu Open Source

  • Pozostałe to wersje półkomercyjne, okrojone, przez co zachęcające do zakupu wersji komercyjnej.

  • Quick Cart - nie wymaga bazy danych MySQL, działa na zasadzie plików tekstowych. Wydaje się to zbyt niebezpieczne: jest wiele programów do kopiowania całych witryn i bez zabezpieczeń bazadanowych właściwie wszystko jest na wierzchu.

  • CubeCart - wydaje się prosty, ale bez wsparcia (które jest dostępne dopiero po wykupieniu wersji za 400-1000 zł) jest mało intuicyjny.

  • ZenCart też wydaje się prosty, ale bez wsparcia (które jest dostępne dopiero po wykupieniu wersji za 250-600 zł) jest mało intuicyjny.


  • 2. OsCommerce


    Na serwerze, gdzie mam stronę, zainstalowano pakiet Fantastico, który zawiera pakiety instalacyjne wielu skryptów. W dziale E-Commerce znajduję takie opcje:
  • CubeCart
  • Magento
  • OS Commerce
  • Zen Cart

    Sklepy 1. i 4. wypróbowałam i nie daję sobie rady z dostosowaniem ich do wymagań zleceniodawcy.
    Sklep 2. okazuje się świetny - oparty na werku ZenCart ma wszystkie jego zalety plus mnóstwo uzupełnień. Skrypt waży ok. 40 MB i wymaga bardzo szybkiego serwera - na "normalnych" chodzi stanowczo zbyt wolno.
    Wracam do 3. - OS Commerce ponieważ jest wystarczający do moich obecnych i najbliższych planów.
    Niestety, sprawdzam na polskim forum OS Commerce i okazuje się, że proponują na nim download wersji 1,03PL, podczas gdy w pakiecie Fantastico jest wersja 2.2 Release Candidate 2a. Oznacza to tylko, że v. 2,2 nie została jeszcze spolszczona i muszę ją zainstalować ręcznie.
    [UWAGA: - w drugiej części tegoż opracowania mowa jest już o wersji 2.2 PL]
    Zaczynam od ściągnięcia pakietu instalacyjnego i założenia bazy danych. Aktualna dostępna do ściągnięcia wersja ma datę 24-IX-2004, więc nowa nie jest. Zakładam jednak, że ma wystarczające łaty.
    W dołączonym do ściągniętego pakietu pliku tekstowym czytam, że osCommerce Proffesional jest dystrybucją opartą na osCommerce Milestone 2.2. Może więc wersja w pakiecie Fantastico to ta sama?
    Najpierw więc próbnie instaluję wersję z Fantastico - przynajmniej wyręczy mnie w ustawianiu parametrów bazy danych i innych tego typu drobiazgów.

    3. OS Commerce - która wersja?


    Czy instalacja z pakietu Fantastico?
    - Proponowana wersja to 2.2 Release Candidate 2a + buySAFE. Nie wiem, po co mi moduł buySAFE, pewno nie działa u nas, ale najwyżej się wyłączy.
    Ale nie: na forum OS Commerce zgodnym chórem wszyscy mówią: w tej wersji nie ma nigdzie dobrze działającego sklepu po polsku.
  • Ściągam więc z tegoż forum wersję starszą, ale stabilniejszą i obcykaną przez pokolenia webmasterów:
    - osCommerce Professional 1.03 PL.
    Plik ZIP ma 1,68 MB.
  • Rozpakowuję go na lokalnym komputerze: pliki mają już 4,33 MB. Na serwer muszę jednak skopiować tylko zawartość foldera /catalog czyli 4,06 MB.
  • Najpierw ustalam datę uruchomienia sklepu i początkową wartość licznika wejść. W tym celu w pliku catalog/install/oscommerce.sql zmieniam datę i licznik w linijce:
    insert into counter (startdate, counter) values ('20040919', '0'); - nie da się tego zrobić później w panelu Admina, teraz jest najłatwiej i najbezpieczniej.
  • Teraz za pomocą darmowego programu do transferu plików (czyli FTP) o nazwie FileZilla kopiuję owe 4 z hakiem megabajty na swój serwer.

    4. OsCommerce 1.03 PL - instalacja


    Koniec kopiowania (zajęło jednak dobrą chwilę).
    Teraz dość delikatna sprawa:
    Ustawianie uprawnień, czyli tzw. chmody: nadal w FileZilla prawym przyciskiem wskazuję nazwę pliku/folderu i z podręcznego menu wybieram ostatnią opcję Atrybuty pliku. W ten sposób ustawiam prawa dostępu:
  • folder images - 777
  • plik includes/config.php - 706
  • plik includes/languages/polish/mainpage.php - 666
  • plik admin/includes/configure.php - 706
  • folder admin/includes/backups - 777
  • folder admin/images/graphs - 777

  • Baza danych - w panelu admina swojej domeny tworzę nową bazę danych np. o nazwie OS1, dodaję do niej użytkownika bazy danych z pełnymi uprawnieniami i notuję na boku:
  • nazwę bazy danych (tu: OS1)
  • nazwę juzera
  • jego hasło

  • Teraz mogę odpalić instalatora: http://mojadomena.pl/install.php

    5. Register globals


    Pierwszy problem po odpaleniu instalacji OsCommerce - komunikat o treści FATAL ERROR: register_globals is disabled in php.ini, please enable it!
    Próba podmiany pliku .htaccess na plik z instrukcją php_value register_globals 1 powoduje inny błąd:
    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, webmaster@mojadomena.pl and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.
    Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

    Wymagane zmiany okazują się poważniejsze. Przynajmniej tak twierdzą użytkownicy forum OsCommerce.PL. Nieprzyjemnie.
    Znajduję notatki z forum Sklepy internetowe z poprawkami do OsCommerce (styczeń-wrzesień 2007). Nie mogę wygooglać tej strony - może już zniknęła. Poszukać jeszcze raz, jak nie pójdzie!
    Nanoszę poprawki i przerzucam na serwer 8 zmienionych plików.
    Odpalam instalkę - niestety, ten sam komunikat, co powyżej: 500 Internal Server Error.
    Mogę zacząć studiować strukturę sklepu, ale nie mam na to czasu.

    Szperam dalej po necie.

    6. Czyżby nowa wersja?

    Z ostatniej chwili!
    Na stronie OsCommerce.waw.pl znalazłam inormację z 19.06.2008 (czyli świeżutka, sprzed tygodnia!) o nowym spolszczeniu wersji osCommerce 2.2 - muszę się temu przyjrzeć.
    (przejdź do części II)

    wersja do druku



    statystyka
    GAZETKA.EU Strona należy do portalu GAZETKA.EU
    Aktualizacja 28-06-2008
    Strona wygenerowana w 0.006 sekundy.