Sklep internetowy w 5 minut na przykładzie osCommerce.pdf

(1028 KB) Pobierz
665730321 UNPDF
PHP Starter Kit
CuteFlow
osCommer-
Sklep internetowy w 5 minut
na przykładzie osCommerce
Paweł Grzesiak
Aby rozpocząć sprzedawanie towarów w Sieci,
wystarczy dobry pomysł, odrobina chęci
i... osCommerce. Ten darmowy program posiada
wszelkie funkcje niezbędne do postawienia
niemal każdego rodzaju sklepu internetowego,
a jego dostosowanie do własnych potrzeb nie
stanowi najmniejszego problemu.
W SIECI
sklepu internetowego udostępniana
na zasadzie Open Source, na licencji GPL.
Zamysłem autorów było stworzenie moż-
liwie uniwersalnego systemu, mogącego
zaspokoić potrzeby wszystkich właścicieli
sklepów internetowych, produktu możliwie
najłatwiejszego do wdrożenia nawet dla
początkujących programistów PHP. Wo-
kół osCommerce utworzyła się ogromna
społeczność, która tworząc nowe rozsze-
rzenia, z zaangażowaniem rozbudowuje
aplikację sklepu o nowe opcje. Choć
możliwości osCommerce już bez żadnych
dodatków są bardzo duże, dodatkowe mo-
duły czynią to rozwiązanie bardzo wszech-
stronnym. Dostosowywanie aplikacji do
potrzeb rynku w konkretnym kraju nie
sprawi nam większych trudności – od stro-
ny graicznej zaczynając, a na modułach
rozszerzających podstawowe możliwości
sklepu kończąc. Za pośrednictwem oicjal-
nej witryny sklepu uzyskujemy dostęp do
niemal 2000 plików dostarczonych przez
użytkowników platformy. Wśród plików
można znaleźć wiele przydatnych modu-
łów, takich, które przydadzą się zarówno
właścicielowi sklepu z Francji, jak i z Pol-
ski. Żaden uniwersalny sklep Open Source
w Sieci nie oferuje tak rozbudowanych mo-
dułów, które pomogą zarówno wypromo-
wać stronę w wyszukiwarce, jak i obsłużą
lokalną spedycję paczek. Dodatkową uwa-
gę do osCommerce przykuwa doskonały
panel administracyjny. Do kompleksowej
obsługi sklepu nie potrzebny jest żaden
specjalista. Z powodzeniem pracę tą mo-
że wykonywać każdy, kto umie sprawnie
poruszać się po stronach internetowych,
a więc zwykły pracownik biurowy.
1. http://oscommerce.com/
– oicjalna witryna
osCommerce
2. http://oscommerce.info/
– FAQ dla użytkowników
osCommerce
3. http://oscommerce.pl/
– rozbudowane polskie
forum użytkowników
4. http://www.
oscommerce.com/
community/contributions
– katalog dodatków dostar-
czonych przez użytkowników
5. http://forums.
oscommerce.com/ – oicjal-
ne forum użytkowników
NA DVD
Z artykułu dowiesz się...
Na DVD zamieściliśmy pro-
gram instalacyjny osCommer-
ce, pakiety językowe i wybrane
moduły.
• jak utworzyć i skonigurować sklep
internetowy w oparciu o osCom-
merce,
• jak dostosować sklep do własnych
potrzeb.
40
www.sdjournal.org
P latforma osCommerce to aplikacja
665730321.019.png
 
665730321.020.png 665730321.021.png 665730321.001.png 665730321.002.png 665730321.003.png 665730321.004.png 665730321.005.png 665730321.006.png
 
osCommerce
Wymagania
Do postawienia sklepu internetowego
będziemy potrzebowali serwera z obsługą
PHP i bazą MySQL. Może to być zarów-
no serwer irmowy z zainstalowanym
serwerem WWW, jak i wykupiona usługa
hostingu. O ile sam sklep internetowy
zajmuje przestrzeń dyskową rzędu paru
megabajtów, o tyle najwięcej miejsca bę-
dziemy potrzebowali na zdjęcia produktów.
W przypadku sklepu oferującego więcej niż
kilkaset produktów, warto więc zapewnić
sobie przestrzeń dyskową nie mniejszą niż
100 MB. Ceny hostingu są bardzo różne,
ponieważ na ostateczną kwotę składa się
wiele czynników. Najważniejsze jednak,
by nie kierować się jedynie ceną usługi,
lecz jej jakością. Sklep musi przecież
funkcjonować 24 godziny na dobę. Nie
można sobie więc pozwolić na przestoje,
które dotyczą głównie tanich, amatorskich
irm hostingowych. Absolutnie należy
unikać zakupu hostingu od osób prywat-
nych, które co prawda oferują bardzo do-
godne warunki, lecz nie dają żadnych
gwarancji. Przykładowa cena hostingu
to ok. 300 zł + VAT za rok. Za tą kwotę
uzyskamy 5 GB powierzchni dyskowej
(w ostatnim czasie przestrzeń bardzo po-
taniała, a usługi o mniejszej powierzchni
wcale nie są tańsze), nielimitowaną ilość
kont pocztowych, baz danych (MySQL
i innych), czy możliwość zarejestrowania
nieograniczonej ilości domen. Parametrem,
na który należy w obecnych czasach zwra-
cać największą uwagę jest limit transferu.
Określa on ilość danych, które mogą zo-
stać przesłane (wysłane/odebrane) przez
serwer w ciągu podanego okresu. 120 GB
rocznie oznacza, iż miesięcznie możemy
przesyłać 12 GB danych przez serwer.
Pozwala to na obsługę od 4 000 – 8 000
użytkowników dziennie, w zależności od
tego, jaką ilość danych użytkownik będzie
pobierał i wysyłał do serwera. Zależy to od
wagi każdej z podstron, które odwiedza,
na co składają się dwa czynniki: objętość
kodu HTML zwracanego przez serwer do
przeglądarki klienta + rozmiar elementów
graicznych. Na koniec należy wspomnieć
o konieczności zakupu atrakcyjnej domeny
(którą łatwo przeczytać, wymówić, podać
przez telefon), najlepiej najwyższego stop-
nia (w Polsce domenę o końcówce .pl).
Koszt to ok. 100 zł + VAT.
należy przekopiować całą zawartość cata-
log , czyli wszystkie pliki i katalogi tam zgro-
madzone. Ważne by zadbać o przyznanie
odpowiednich uprawnień chmod dla skryp-
tu instalacyjnego. Wejdźmy na serwerze
do katalogu catalog/includes/conigure.php
i wprowadźmy polecenie: 777 chmod
conigure.php . Niektóre programy do ob-
sługi FTP pozwalają na ustawienie praw
dostępu poprzez naciśnięcie prawym przy-
ciskiem na nazwę pliku i wybranie opcji
chmod – należy podać 777.
Instalacja osCommerce
Instalację rozpoczynamy od pobrania dys-
trybucji spod adresu http://oscommerce.
com/ , wybierając zakładkę Solutions >
Downloads . Wersje dla Windows i Linux
różnią się tylko rozszerzeniem, czyli me-
todą kompresji użytą do spakowania
archiwum. Jeżeli pracujemy w tym mo-
mencie na systemie Windows, wygodniej
będzie pobrać plik o rozszerzeniu .zip .
Archiwum rozpakujmy tymczasowo na
dysku lokalnym i wchodzimy do katalogu
oscommerce-2.2ms2 . W katalogu catalog
znajdują się właściwe pliki sklepu. Jeżeli
teraz catalog wrzucimy do głównego
katalogu na naszym serwerze WWW
(katalog wskazywany przez wpis wpis Do-
cumentRoot w pliku httpd.conf, np. katalog
public_html/ lub htdocs/ -- w zależności
od serwera), adres do naszego sklepu
będzie prezentował się tak oto: http://
www.naszadomena.pl/catalog/ .
Nazwę katalogu możemy oczywi-
ście zmienić na dowolną, np. s klep . Taki
adres jest dobry, gdy sklep jest uzupełnie-
niem witryny internetowej irmy, znajdu-
jącej się pod głównym adresem (tj. http://
www.naszadomena.pl/ ). Jeżeli jednak
pod domeną znajdzie się wyłącznie sklep,
warto by adres do niego prezentował się
tak: http://www.naszadomena.pl/. W tym
przypadku, do głównego katalogu serwera
Instalator
Dalsza instalacja osCommerce przebiega
już za pośrednictwem instalatora w postaci
witryny internetowej, dostępnego pod ad-
resem http://www.naszadomena.pl/install/
lub http://www.naszadomena.pl/catalog/
install/ , jeżeli zdecydowaliśmy się na insta-
lację sklepu w podkatalogu. Przed naszymi
oczyma powinien pojawić się instalator jak
na Rysunku 1.
Ponieważ dokonujemy instalacji no-
wego sklepu, wybieramy opcję install . Na
kolejnym ekranie dwie zaznaczone opcje
oznaczają, iż instalator utworzy strukturę
bazy danych oraz wprowadzi przykładowe
informacje o produktach. Zapisze jed-
nocześnie wszelkie pliki koniguracyjne,
które powstaną w wyniku działania tego
instalatora. Na ekranie zatytułowanym Da-
tabase Import należy uważnie wprowadzić
dane dotyczące konta w bazie MySQL,
które otrzymaliśmy od irmy hostingowej.
Nie są to dane dotyczące konta FTP . Na-
leży podać adres serwera bazy danych,
login użytkownika, hasło oraz nazwę bazy
danych. Opcja Persistent Connections
oznacza, iż użytkownik będzie nawiązywał
stałe połączenie z bazą. Ta opcja powinna
być wyłączona, jeżeli pracujemy na serwe-
rach współdzielonych. Podobnie zresztą
jak opcja Session Storage powinna zostać
ustawiona na Database . Serwery współ-
dzielone to takie, z których korzysta więcej
niż jeden użytkownik. Są to więc wszystkie
tzw. serwery wirtualne i konta oferowane
przez irmy hostingowe. Umieszczając
wszystkie dane dotyczące sesji w plikach
(opcja Files ) moglibyśmy utworzyć lukę za-
grażającą bezpieczeństwu naszego sklepu.
Choć więc opcja Database działa wolniej,
należy z niej skorzystać. Jeżeli pracujemy
na serwerze irmowym, to ze względu na
wydajność, korzystnym ustawieniem jest
opcja Files . Na kolejnym ekranie instala-
Instalacja ekspresowa dla zaawansowanych
Jeżeli posiadamy konto z dostępem do Shella, instalację możemy przeprowadzić ekspre-
sowo, logując się na konto poprzez SSH (pod Windows np. za pomocą programu Putty).
Aktualną instalację osCommerce pobierzemy, wykorzystując do tego celu program wget.
Po zalogowaniu na konto, przechodzimy do katalogu, w którym mamy zamiar dokonać
instalacji oraz wprowadzamy polecenie:
wget http://www.oscommerce.com/redirect.php/go,17
Plik zostanie pobrany i zapisany na dysku serwera w postaci pliku o nazwie osCommerce-
2.2ms2.tar.gz . Teraz rozpakujemy to archiwum na serwerze, korzystając z polecenia:
tar -xzf oscommerce-2.2ms2.tar.gz.
www.sdjournal.org
41
 
665730321.007.png 665730321.008.png 665730321.009.png 665730321.010.png 665730321.011.png 665730321.012.png
PHP Starter Kit
CuteFlow
osCommer-
lacja już niemal zakończona. Za pomocą
przycisku Administration Tool , możemy
przejść do panelu administracyjnego skle-
pu, takiego jak na Rysunku 3.
Po instalacji
Ze względów bezpieczeństwa, po do-
konaniu instalacji należy przedsięwziąć
następujące kroki:
zmienić nazwę lub całkowicie usunąć
katalog install,
zmienić prawa dostępu pliku includes/
conigure.php na 644, za pomocą po-
lecenia chmod 664 conigure.php ,
utworzyć katalog backups w katalogu
admin, w którym będą przechowywa-
ne zrzuty bazy danych,
ustawić prawa dostępu katalogu
images, images/graphs oraz admin/
backups na 777.
Rysunek 1. Instalator w postaci witryny znacznie ułatwia wdrażanie sklepu
Jak łatwo zauważyć, do panelu administra-
cyjnego trailiśmy nie wpisując żadnego
hasła. Autorzy sklepu, zabezpieczenie
hasłem panelu przerzucili na nas. Dlatego
też zabezpieczymy katalog admin hasłem,
wykorzystując do Apache i specjalne pliki
koniguracyjne. Logowanie będzie odbywa-
ło na zasadzie typowej autoryzacji HTTP,
poprzez wprowadzenie loginu i hasła do
okienka w przeglądarce internetowej (Ry-
sunek. 4).
Do utworzenia takiego systemu logo-
wania musimy stworzyć dwa pliki:
cyjnym nastąpi sprawdzenie połączenia
z bazą danych. Jeżeli zakończyło się suk-
cesem, ujrzymy ekran jak na Rysunku. 2.
W przypadku, gdy nie uda się ze-
stawić połączenia, należy skorzystać
z przycisku Back i poprawić dane. Jeżeli
to nie skutkuje, zawsze można poprosić
administratora serwera o sprawdzenie ich
poprawności. Po przejściu na kolejny ekran
instalatora, zobaczymy napis The Databa-
se Import was Successful , który oznacza,
że wszystkie informacje zostały zapisane
do bazy danych (wszystkie struktury ta-
bel + przykładowe dane). Kolejny ekran,
osCommerce Coniguration zostanie
uzupełniony automatycznie przez program
instalatora. Należy sprawdzić poprawność
adresu WWW sklepu (w naszym przypad-
ku http://www.naszadomena.pl/ ), ścieżkę
dostępu (np. /home/users/naszadomena/
public_html/ ), domenę dla której ustawiane
będą pliki cookies ( naszadomena.pl ) oraz
ścieżkę do plików cookies (jeżeli zainsta-
lowaliśmy sklep w katalogu shop , będzie
to /shop/ , jeżeli w głównej domenie, wpro-
wadzamy znak ukośnika, “ / ”). Warta uwagi
jest opcja Enable SSL Connections , która
to wszystkie czynności związane z płatno-
ściami przenosi na bezpieczne połączenie.
Poznamy to po adresie, który zmienia się
z http:// na https:// . Obecnie większość
irm hostingowych oferuje w standardzie
obsługę protokołu SSL. Jeżeli zależy nam
na bezpieczeństwie naszych klientów
i transakcji, warto uruchomić ten protokół
dla naszej domeny. W tym także pomoże
administrator. My w naszej koniguracji
obsługę SSL pozostawiamy nieaktywną.
Jeżeli po przejściu do następnego ekranu
koniguracji wystąpi błąd, z pewnością
zapomnieliśmy o ustawieniu odpowiednich
praw dostępu dla pliku conigure.php ,
który znajduje się w katalogu includes .
Odpowiednie prawa uzyskamy wykonując
polecenie chmod 777 conigure.php . Insta-
.htaccess , który trai do katalogu ad-
min , będzie zawierał informację o ko-
Rysunek 2. Test na poprawność połączenia z bazą danych przebiegł pozytywnie
42
www.sdjournal.org
665730321.013.png
osCommerce
nieczności zabezpieczenia katalogu
systemem logowania,
.htpasswd , który będzie miał za
zadanie przechowywać wszystkie
loginy i hasła użytkowników upraw-
nionych do korzystania z panelu
administratora.
skorzystać z generatora haseł znajdują-
cego się na stronie autora pod adresem
http://pavio.net/tools/htpasswd . Wystarczy
wprowadzić hasło, a otrzymamy jego
zakodowaną wersję. Przykładowy plik
.htpasswd , uwierzytelniający trzech użyt-
kowników widoczny jest na Listingu 2.
Ważne, by plik z hasłami znalazł się poza
widzialną strukturą serwera, tak by nie
można było się do niego odwołać wpisu-
jąc adres URL.
Na dysku lokalnym, przy użyciu dowol-
nego edytora tworzymy plik .htaccess
(Listing 1), w którym zawieramy dyrek-
tywę dotyczącą typu autoryzacji (Basic ) ,
lokalizacji pliku z hasłami użytkowników
(nasz plik .htpasswd ) oraz dowolnej na-
zwanej autoryzacji ( osCommerce ). Do-
datkiem jest dyrektywa, która wymaga,
by zalogowani zostali tylko użytkownicy,
których zdeiniowano w .htpasswd. Tak
sporządzony plik traia do katalogu ad-
min , zwracając uwagę, by został prze-
słany w trybie ASCII.
Typowy plik .htpasswd ma następują-
cą budowę:
Rysunek 4. Autoryzacja przez serwer
Apache – jeden ze sposobów logowania
do panelu administracyjnego
Lokalizacja
Sklep pozwala na obsługę wielu języków
interfejsu użytkownika. Domyślnie do-
stępne są trzy języki: angielski, niemiec-
ki i hiszpański. Pozostałe można pobrać
spod adresu: http://oscommerce.com/
community/contributions/category,7. Zo-
baczmy, jak zainstalować język polski.
Rozpoczynamy od pobrania i rozpako-
wania najświeższego pakietu (dostępny
również na dołączonym DVD). Logu-
jemy się na konto FTP, wchodząc do
głównego katalogu ze sklepem. Ka-
talogi, które znajdziemy w archiwum
lokalizacji, tj. admin i catalog zawierają
wszystkie dane lokalizacyjne. Całość
katalogu admin przekopiowujemy do
głównego katalogu sklepu, tak by plik
polish.php znalazł się pod ścieżką
/admin/includes/languages/ . Następnie
wchodzimy do katalogu catalog loka-
lizacji i przekopiowujemy zawarty tam
katalog includes , analogicznie w taki
sposób, by plik polish.php znalazł się
w katalogu /includes/languages .
Przechodzimy do panelu administra-
cyjnego, a następnie do zakładki Localiza-
tion > Languages , korzystając z przycisku
new language . Wprowadzamy dane do
formularza po prawej stronie: Name – Pol-
ski, Code – pl, Image – icon.gif, Directory
– polish, Sort order – 0 , ustawiamy set as
default , by Polski był językiem domyśl-
nym. Jeżeli nie chcemy obsługiwać dodat-
kowych języków poza polskim, możemy
usunąć pozostałe.
Kolejnym krokiem jest ustalenie
jednostek monetarnych. W większości
krajów UE jest to oczywiście Euro, które
w osCommerce wprowadzone jest (obok
dolara) domyślnie. W panelu przechodzi-
my do zakładki Localization > Currencies ,
klikając na przycisk new currency . Dla
uzyskania polskiej złotówki wprowadzamy:
Title – Polski Złoty, Code – PLN, Symbol
Left – pozostaje puste , Symbol Right – zł,
Decimal Point (separator dziesiętny) - “,”,
Thousands Point (separator tysięcy) - “ “
[spacja], Decimal Places (ilość miejsc po
przecinku – 2, Value (wartość) – 1 . Usta-
wiamy Set as default , w przypadku, gdy
chcemy by Polski Złoty był walutą domyśl-
ną. osCommerce posiada wbudowany
system do przeliczania walut. Możemy
uaktualnić kurs pozostałych walut w sto-
sunku do złotówki automatycznie, klikając
na Update Currencies . Jeżeli chcemy
oferować produkty kierując się własnym
kursem, należy odpowiednio zmienić pole
wartość .
Lokalizacja zacznie działać po ponow-
nym uruchomieniu panelu. Sklep także
został zlokalizowany, po usunięciu dodat-
kowych walut i języków, prezentuje się tak
jak na Rysunku. 5.
login:password
login2:password2
Problemem jest fakt, że hasło musi zostać
zaszyfrowane. By nie komplikować, warto
Rysunek 3. Panel administracyjny pozwala łatwo zarządzać sklepem
www.sdjournal.org
43
665730321.014.png 665730321.015.png 665730321.016.png
PHP Starter Kit
CuteFlow
osCommer-
Tworzenie haseł dla zaawansowanych
Tworzenie nowych kont, a co za tym idzie szyfrowanie haseł przy pomocy dostarczonego
generatora na WWW ułatwia zadanie początkującym użytkownikom. Zaawansowani mogą
to samo zrobić logując się na konto powłoki i wykonując program htpasswd , z odpowiedni-
mi parametrami:
Instalację modułu rozpoczynamy od
usunięcia z panelu administracyjnego
modułu Table Rate , korzystając z opcji
remove . Rozpakowujemy plik z modu-
łem. Przekopiowujemy katalog includes ,
tak by nadpisać go na katalog includes
znajdujący sie na serwerze. Wracamy do
panelu, w którym dostępne są już dwie
nowe metody obsługi paczek:
htpasswd -c /home/users/naszadomena/.htpasswd pavio
Parametr -c oznacza, że zostanie utworzony nowy plik z hasłami pod lokalizacją /home/
users/naszadomena/ . Parametr pavio to nazwa nowego użytkownika. Po wprowadzeniu
polecenia zostaniemy poproszeni o dwukrotne wprowadzenie hasła i plik zostanie utwo-
rzony. Jeżeli chcemy dodać kolejnego użytkownika, usuńmy parametr -c , ponieważ pro-
gram za każdym razem będzie czyścił plik.
• Paczka Zwykła,
• Paczka Priotytetowa.
Koniguracja
Jeżeli rozejrzymy się w tym momencie
po sklepie, odniesiemy wrażenie, że
panuje, delikatnie mówiąc, bezład. Nie
ma poprawnego tytułu strony, informacji
o sposobie realizacji zamówienia, płatno-
ści, czy dostawy. Pewne teksty sformuło-
walibyśmy inaczej, zastosowalibyśmy inne
tłumaczenie.
Część informacji uda nam się zaktuali-
zować za pośrednictwem panelu (zakład-
ka Koniguracja ), lecz do części będziemy
musieli podejść na zasadzie edycji plików
językowych. Katalogi, które wgraliśmy
podczas aktualizacji, kryją wszystkie infor-
macje dla danego języka. Pod tym wzglę-
dem osCommerce nie zachwyca – kwestia
lokalizacji mogła zostać lepiej rozwiązana.
Jeżeli zależy nam na uzupełnieniu infor-
macji o wysyłkach i zwrotach powinniśmy
edytować plik shipping.php znajdujący się
w katalogu includes/languages/polish/ ,
wprowadzając tam odpowiedni tekst. Nale-
ży przy tym uważać na kwestię kodowania
znaków.
• per item, stała opłata za przedmiot
pomnożona przez ilość zamówionych
towarów, ew. można dodać do tego
stały koszt dostawy,
table rate , cena dostawy zależy od
kwoty, na jaką opiewa zamówienie lub
zależy od łącznej wagi zamówionych
produktów,
zone rates , jeżeli klient mieszka w da-
nej streie, przewidziana jest dla niego
tabela cen dostawy wg. wagi zamó-
wionych towarów,
ups , współpraca ze stroną internetową
UPS w celu wyliczenia kosztów prze-
syłki,
usps , dot. tylko USA.
Klient sklepu może wybrać przesyłkę,
która najbardziej mu odpowiada. Z do-
świadczenia jednak wynika, że wszystkie
przesyłki obsługiwane są priorytetem.
Poczta ma obowiązek dostarczyć pacz-
kę już na drugi dzień po nadaniu. Opcje
w panelu, na które należy zwrócić uwagę:
Enter the Max. Package Weight
– maksymalna waga jaką można
przesłać w jednej paczce, obecnie 20
kg w PP (więcej inf. na stronie http://
www.poczta-polska.pl/ ),
Package Tare Weight – waga brutto
paczki, jest to ciężar samego opako-
wania (folii bąbelkowej, tektur, papieru
do pakowania); można przyjąć 0,3
– 0,5 kg.
Opcją wartą uwagi jest Shipping Zone
(strefa dostarczania). Przydatna wtedy,
gdy na terenie jakiegoś miasta (np. stolicy)
mamy możliwość zaoferowania odwiedza-
jącym atrakcyjniejszej stawki za dostarcze-
nie. Może to być na przykład kurier, który
dostarczy przesyłkę do dwóch godzin od
czasu złożenia zamówienia (w godzinach
roboczych).
Obsługa płatności
Są trzy sposoby na rozliczanie się z klien-
tem. Podział ze względu na popularność
prezentuje się tak oto:
• płatność za pobraniem,
• płatność przelewem,
• płatność kartą kredytową.
Jak zmienić domyślne logo?
Do katalogu images wrzucamy logo, któ-
re chcemy umieścić w nagłówku strony
sklepu. Następnie modyikujemy skrypt
header.php , który znajduje się w katalo-
gu includes . Metodą szukaj , znajdujemy
frazę oscommerce.gif i zamieniamy ją na
nazwę własnego pliku. Występujący obok
parametr, tj. OsCommerce to znacznik
ALT obrazka. Zamieniamy go na nazwę
naszego sklepu.
Poczta Polska
Do obsługi wysyłek przy wykorzystaniu
Poczty Polskiej dostępny jest moduł
Poczta Polska Paczki . Umożliwia on
obsłużenie paczek priorytetowych lub
ekonomicznych. Stawka naliczana jest
według wagi zamówionych przedmio-
tów. Moduł dolicza do zamówienia koszt
wysłania paczki według aktualnej taryfy
Poczty Polskiej.
Pomimo, iż płatność kartą kredytową jest
bardzo łatwa, klienci sklepów interneto-
wych wciąż obawiają się o bezpieczeństwo
takich transakcji. W osCommerce za opłaty
odpowiada moduł Płatność , który oferuje:
Cash on Delivery – płatność za po-
braniem, z możliwością ograniczenia
rejonowego,
Obsługa wysyłek
Będziemy potrzebowali sprawnie obsłużyć
wysyłkę paczek. Służy do tego moduł
Wysyłka ( Moduły > Wysyłka ), w którym
przewidziano:
Listing 1. Plik .htaccess w katalogu
admin
Listing 2. Plik z hasłami umieszcza-
my w katalogu niedostępnym przez
HTTP
AuthUserFile /home/users/work/
.htpasswd
AuthName osCommerce
AuthType Basic
require valid-user
pavio:hsyKvewivOnr2
admin:Uoafj/2R6WTP.
test:e3oFfCwLbQIoA
lat rate , każda przesyłka kosztuje do-
kładnie tyle samo, tzw. stała stawka,
44
www.sdjournal.org
665730321.017.png 665730321.018.png
Zgłoś jeśli naruszono regulamin