Poniżej znajduje się lista wymagań dotyczących Quick.Cart.Ext, procedura jego instalacji na serwerze, a także instrukcja obsługi.
Wymagania skryptu - serwer
Aby skrypt działał poprawnie na Twoim serwerze, powinien on spełniać następujące wymagania:
- obsługa skryptów PHP (wersja PHP w wersji 5.6.x lub 7.0.x (znak "x" oznacza dowolną liczbę naturalną) - jak sprawdzić wersję php mojego serwera?).
- włączona funkcja mail() potrzebna do wysyłania e-maili. Jeśli wysyłanie nie będzie działo lub funkcja mail() będzie wyłączona to wyczyść pole "Email administratora" w konfiguracji.
- włączona opcja allow_url_fopen, potrzebna do poprawnego działania funkcji "Sprawdź poprawki" i "Dodatki". Ten punkt wymagania dotyczy tylko Quick.Cart.Ext
Podstawowe wymagania do poprawnego dodawania zdjęć:
Wgrywanie skryptu na serwer
Pobrany skrypt rozpakuj i wykonaj jedną z dwóch opcji:
- Uruchom skrypt na Twoim komputerze używając do tego serwera XAMPP, WAMP lub EasyPHP. Zalecane do testowania skryptu i etapu przygotowywania strony.
Nie wiesz jak stworzyć własny serwer lokalny? Przeczytaj instrukcję instalacji serwera lokalnego.
- Uruchom skrypt na serwerze zewnętrznym np. kei.pl, home.pl, nazwa.pl, itp. Zalecane do testowania skryptu i wgrania gotowej strony.
- ustaw w programie obsługującym połączenie FTP, opcję typ transferu na binarny,
- nadaj prawa dostępu 777 (inaczej: rwxrwxrwx) dla katalogów:
- "database" - oraz dla wszystkich plików i podkatalogów w tym katalogu,
- "files" - oraz dla wszystkich plików i podkatalogów w tym katalogu.
Dla większego bezpieczeństwa, zastosuj prawa 700 dla wymienionych wyżej katalogów i podkatalogów oraz 600 dla plików i sprawdź czy skrypt będzie działał poprawnie. W przeciwnym razie, przywróć poprzednie prawa dostępu. Przeczytaj instrukcję nadawania praw plikom.
Wymagania skryptu - przeglądarka
Aby panel administracyjny skryptu funkcjonował poprawnie, poznaj minimalne wymagania związane z przeglądarką internetową. Minimalna szerokość okna: 1280 pikseli, minimalna wersja: FireFox 32, Chrome 37, Opera 12, Internet Explorer 11, włączona obsługa Java Script i ciastek (cookies). Nie zalecamy usuwania ciastek po każdym zamknięciu przeglądarki.
Uruchomienie skryptu
Jeśli Twój serwer spełnia powyższe wymagania i wgrałeś na niego wszystkie pliki znajdujące się w ściągniętej paczce:
- pod adresem Twojego serwera powinna wyświetlać się już strona główna,
- jeśli za adresem strony głównej dopiszesz admin.php (np. www.twoj-adres.pl/admin.php), znajdziesz się na stronie logowania do administracji Twojego Quick.Cart'a,
- domyślnie dane do zalogowania się do panelu administracyjnego:
- login: admin
- hasło: admin
Uwaga! Po zalogowaniu koniecznie zmień login i hasło w konfiguracji.
- po uruchomieniu strony koniecznie zmień nazwę pliku "admin.php" na inny dla przykładu: "0a348e.php". Po tej zmianie panel administracyjny będzie wywoływany z przeglądarki pod adresem: www.twoj-adres.pl/0a348e.php. Nie udostępniaj tego adresu osobom trzecim, by znacznie utrudnić próbę włamania na Twoją stronę.
- w wersji v6.2 i wyższej, edytuj plik "database/config/general.php" i poszukaj zmiennej $config['admin_file'], a następnie zmień wartość "admin.php" na nową nazwę pliku czyli w tym przypadku "0a348e.php".
Zapoznaj się także z działem "Kwestie bezpieczeństwa".
Instrukcja obsługi - pierwsze kroki
Skorzystaj ze specjalnie przygotowanej instrukcji obsługi z której dowiesz się jak krok po kroku zarządzać swoją stroną internetową.
Włączanie i wyłączanie opcji
Wyłączanie dodatków
Niektóre opcje w Quick.Cart.Ext są możliwe do wyłączenia. Wyłączanie nie używanych opcji ma istotne zalety:
- przyśpiesza działanie skryptu
- formularze stają się czytelniejsze ponieważ nie posiadają zbędnych opcji
- daje możliwość zablokowania klientom zarządzania opcjami, do których nie powinni mieć dostępu. Przykładowo webmaster zainstaluje odpowiednie dodatki i nie chce by później klient wgrywał kolejne ze względów bezpieczeństwa i wyglądu strony.
Funkcjonalności mające możliwość włączenia i wyłączenia skonfigurowane są w pliku "database/config/general.php" i zapisane są w tablicy $config['plugins']. Przykładowo by wyłączyć instalator dodatków należy zmienić:
$config['plugins']['plugins'] = true;
na
$config['plugins']['plugins'] = false;
Ukrywanie zaawansowanych opcji
Dodatkowo w edycji płatnej istnieje możliwość ukrycia / zablokowania w panelu administracyjnym wybranych opcji, zmiana których może spowodować niepoprawne wyświetlanie się strony lub nawet jej uszkodzenie.
Aby ukryć wybrane pole/opcję/zakładkę, wybierz odpowiednią zmienną z poniższej listy i wstaw ją do pliku "database/config/general.php" poniżej zmiennej
$config['hide_theme'] = true;
- $config['hide_language_delete'] = true; // ukrycie przycisku usunięcia danego tłumaczenia.
- $config['hide_main_page_add'] = true; // ukrycie możliwości dodawania stron do menu górnego lub lewego.
- $config['hide_backup_restore'] = true; // ukrycie możliwości przywracania kopii zapasowej.
- $config['hide_boxes_delete'] = true; // ukrycie przycisku usunięcia boksu.
- $config['hide_plugins_install'] = true; // ukrycie przycisku instalacji nowego dodatku.
- $config['hide_main_page_delete'] = true; // ukrycie możliwości usunięcia strony nadrzędnej, która posiada np. podstrony
- $config['hide_settings_tab_pages'] = true; // ukrycie zakładki "Strony" w konfiguracji.
- $config['hide_settings_language_url'] = true; // ukrycie pola wyboru wyświetlania nazwy języka w adresie URL.
- $config['hide_settings_items_list'] = true; // ukrycie pól wyboru ilości podstron, nowości i zdjęć w galerii na stronę.
- $config['hide_settings_skin'] = true; // ukrycie pola wyboru skórki.
- $config['hide_settings_crop_thumbnail'] = true; // ukrycie pola wyboru proporcji kadrowania miniatur.
- $config['hide_settings_dynamic_meta_description'] = true; // ukrycie pola wyboru dynamicznych opisów meta.
- $config['hide_settings_basket_summary'] = true; // ukrycie pola wyboru widoczności podsumowania koszyka
- $config['hide_settings_products_comments'] = true; // ukrycie możliwości zmiany widoczności komentarzy produktów
- $config['hide_settings_tab_payments'] = true; // ukrycie zakładki "Płatności" w konfiguracji
- $config['hide_settings_subcategory_products'] = true; // ukrycie możliwości zmiany wyświetlania produktów z podkategorii w kategorii nadrzędnej
- $config['hide_settings_sort_products'] = true; // ukrycie możliwości zmiany widoczności opcji sortowania produktów
- $config['hide_settings_remember_basket'] = true; // ukrycie pola zmiany wyświetlania przycisku "Zapamiętaj koszyk"
- $config['hide_cart_options'] = true; - ukrycie funkcji sklepu w panelu administracyjnym, przydatne gdy skrypt ma funkcjonować w postaci "katalogu produktów"
- $config['hide_page_menu_name'] = true; - ukrycie pola w "Nazwa w menu" w czasie edycji strony.
- $config['disable_settings_logo'] = true; // zablokowanie edycji pola "Logo" w konfiguracji.
- $config['disable_settings_slogan'] = true; // zablokowanie edycji pola "Slogan" w konfiguracji.
- $config['disable_settings_footer'] = true; // zablokowanie edycji pola "Informacje w stopce" w konfiguracji.
Aby ponownie przywrócić dane pole/opcję/zakładkę należy odpowiednią linię usunąć lub zakomentować albo zmiennej nadać wartość null (zmiana wartości true na false lub jakąkolwiek inną nie przyniesie żądanego efektu).
Tryb deweloperski (developer mode)
Tryb deweloperski umożliwia webmasterowi włączenie wszystkich ukrytych opcji i funkcji wymienionych powyżej, dla wybranego IP. Przydatne zwłaszcza jeśli trzeba coś zmienić w panelu administracyjnym, a opcja wymagająca zmiany jest ukryta dla zwykłego użytkownika administracji.
Aby uruchomić tryb deweloperski, trzeba w pliku "database/config/general.php" wstawić zmienną:
$config['developer_mode_for_ip'] = '1.1.1.1'; // gdzie 1.1.1.1 to IP osoby, która ma mieć włączony tryb deweloperski
Wstępna konfiguracja
Instalacja dodatków
Na samym początku skorzystaj z menedżera dodatków w celu zainstalowania wymaganych opcji.
Uwaga! Nie warto instalować na zapas dodatków, które wydają się być w tej chwili zbędne, ale w przyszłości mogą się przydać. Zainstalowanie większej ilości opcji w stosunku do faktycznych potrzeb może wpłynąć negatywnie na wydajność skryptu, a także spowoduje, że administracja będzie mniej czytelna ze względu na większą ilość pól i opcji w formularzach.
Zmienne konfiguracyjne
W plikach "database/config/general.php" i "database/config/lang_pl.php" znajdują się niektóre zmienne konfiguracyjne, które nie są dostępne z panelu administracyjnym. Przed tworzeniem strony warto zastanowić się nad ustawieniem niektórych opcji. Będzie to miało wpływ na późniejsze funkcjonowanie skryptu, jego wydajność itp.
Zapoznaj się z najważniejszymi zmiennymi:
Pamiętaj także o:
- usunięciu języków, których nie używasz.