Gekosale 2
OPROGRAMOWANIE NIE JEST JUŻ ROZWIJANE
Polecam wybór innego systemu sklepowego.
Nieoficjalne repozytorium Gekosale 2, którego celem jest zintegrowanie wszystkich dostępnych poprawek i doprowadzenie projektu do wersji stabilnej, która zostanie oznaczona jako 2.1.
Instalacja
Do poprawnego działania wymagane jest PHP w wersji przynajmniej 5.3
Najprościej jest pobrać pliki w formie ZIPa https://github.com/jmarceli/Gekosale2/archive/master.zip i rozpakować na serwerze do katalogu głównego.
Kolejny krok to wejście na adres pod którym są one dostępne, powinna pojawić się strona instalacji.
Przed rozpoczęciem instalacji należy założyć nową bazę danych MySQL dla tworzonego sklepu. Dane dostępowe trzeba będzie podać podczas procesu instalacji.
Proces instacji jest prosty, wymaga podania kilku informacji o nowozakładanym sklepie.
Instrukcja obsługi
Jedyna obecnie dostępna instrukcja obsługi dotyczy wersji 1.4, ale ponieważ od strony panelu administracyjnego nie ma dużych różnic między wersjami to na początek warto się z nią zapoznać http://www.gekosale.pl/media/pdf/QuickStart.pdf
Modyfikacja
Sugerowanym sposobem modyfikowania wyglądu sklepu jest modyfikowanie domyślnie dostępnego szablonu, czyli plików z folderu themes/default.
Szablony
Pliki zawierające szablony umieszczone są w folderze themes/default/templates. Szablony oparte są na silniku Twig (dokumentacja).
CSS
Główny arkusz styli CSS znajduje się w pliku themes/default/assets/css/application.less. Gekosale 2.0 bazuje na frameworku Bootstrap w wersji 2.0.3 do którego dokumentację można znaleźć tutaj
JS
Skrypt niestety znajduje się w kilku miejscach. Najprostszy sposób na jego modyfikację do dodanie w pliku themes/default/templates/javascript.tpl linku do własnego pliku zawierającego kod JS (najlepiej umieścić go w folderze themes/default/assets/js/ w celu zachowania porządku).
Pluginy używane w Gekosale 2:
- jQuery 1.7.2
- jQuery UI Spinner 1.2
- jCarousel 0.2 dokumentacja
- Bootstrap link
- Bootstrap Image Gallery 2.8
Przykładowy sklep
Przykładowy sklep z wprowadzonymi poprawkami można znaleźć pod adresem http://fixg2.mygekosale.pl
Poprawki
Poniżej pojawi się lista poprawek w stosunku do wersji podstawowej (pobranej z http://gekosale.pl) oznaczonej przez autorów jako 2.0.1.
- Problem z modyfikacją danych do faktury w podsumowaniu zamówienia
- Usunięcie nieużywanych plików z szablonami stronicowania i nieużywanego szablonu e-mail
- Przeniesienie zawartości pliku init.js do plików Javascript szablonu
- Problem z filtracją, użytkownik po zastosowaniu filtracji nie był przenoszony na pierwszą stronę wyników
- Dodawanie statusu produktu bez symbolu generowało błąd
- Opcje dostawy widoczne w koszyku zmieniały kolejność za pierwszym razem kiedy klient zmieniał wybraną opcję
- Pojawiał się błąd gdy klient chciał się ponownie zapisać do newslettera
- Niepoprawne naliczanie ceny zamówienia według wagi podczas edycji zamówienia w panelu
- Powielenie wpisów dotyczących zamówienia widzianych przez klientów w podglądzie konta na stronach wielojęzycznych
- Linki do stron statycznych na mapie strony
- Problem przy zapisywaniu nowej kategorii jeśli nie wybierzemy mapowania Ceneo.pl
- Błąd wydruku zamówienia do formatu PDF
- Problem dotyczący składania zamówienia przez klienta jeśli nie zaznaczy opcji zakładania konta
- Liczne problemy dotyczące zmiany ilości produktów w koszyku
- Uzupełnienie brakujących tłumaczeń sklepu po stronie klienta
- Dodanie tzw. cookie bara z informacją o wykorzystywaniu na stronie plików cookies
- Rozwiązanie problemu output_buffering podczas instalacji
- Poprawienie przycisku odświeżania kursów walut (problem wynikał ze zmiany adresu pliku z kursami walut)
- Usunięcie problemu polegającego na zmienianiu metody płaności na domyślną po zmianie sposobu dostawy
- Poprawienie kwoty zamówienia przesyłanej do PayU
- Poprawka błędu przy drukowaniu zamówienia w którym występują produkty bez przypisanego zdjęcia
- Poprawka błędu dotyczącego tłumaczenia zawartości boksów w konfiguracji multilanguage w multistore
- Poprawka płatności DotPay
- Poprawka sortowania zamówień widocznych dla klienta na jego koncie
- Dodanie brakujących tłumaczeń
- Dodanie możliwości tłumaczenia nazw państw, przypisanie do każdego kraju odpowiedniego symbolu ISO 3166
- Ujednolicenie kodu generującego listy produktów na poszczególnych stronach
- Poprawka dotycząca wyszukiwarki i filtracji wyników wyszukiwania
- Dodanie możliwości tłumaczenia metod wysyłki i metod płatności
- Poprawka problemu dotyczącego tłumaczeń zawierających znak apostrofu '
- Usprawnienia dotyczące kodu (wyczyszczenie powielanych metod)
- Umożliwienie ustawienia filtrowania na stronach Promocje oraz Nowości
- Poprawka problemu dotyczącego możliwości zapisania pustego zamówienia
- Poprawka przeliczania zamówień z wybranej waluty na PLN (na wykresie na stronie głównej)
- Poprawienie Google Rich Snippets na karcie produktu (https://support.google.com/webmasters/answer/146750)
- Dodanie pliku gwarancji do produktu (podziękowania dla użytkownika
ziomal
który opracował to zagadnienie)
- Odznaczenie domyślnych metod dostawy i płatności zgodnie ze zmianami w prawie obowiązującymi od 24.12.2014
- Dodanie pliku z regulaminem do maila zawierającego potwierdzenie zamówienia (w myśl zmian w prawie z 24.12.2014)
- Poprawienie wydruku zamówienia w formacie PDF
- Poprawka problemu z wyświetlaniem dostępności dla produktów z wariantami
- Automatyczne uruchamianie przewijania obrazków w pokazie slajdów
- Poprawka cen w edytorze zamówień podczas dodawania produktów przez administratora
- Poprawka zapisu do newslettera bez rejestracji w sklepie
- Poprawka reguł koszyka na wydruku faktury
Błędy / problemy
Ewentualne problemy prosimy zgłaszać w zakładce https://github.com/jmarceli/Gekosale2/issues za pomocą przycisku 'New issue'.
Podanie jak największej liczby informacji o napotkanym błędzie znacznie uprości pracę i pomoże w szybkim naprawieniu problemu.
Aktualizacja
Jeśli posiadasz sklep oparty na Gekosale 2 i chciałbyś wprowadzić do niego wymienione wyżej poprawki skontaktuj się z nami, mail na stronie http://mygekosale.pl
Repozytorium
Repozytorium istnieje dzięki http://mygekosale.pl, oferujemy liczne rozszerzenia dla Gekosale jak również piszemy nowe na zamówienie.
Jeśli ktokolwiek byłby zainteresowany współpracą w udoskonalaniu tego repozytorium zapraszamy do kontaktu mailowego (adres email dostępny na naszej stronie)
Contributing (współtworzenie)
- Fork it ( https://github.com/jmarceli/Gekosale2/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create new Pull Request
Autorzy
Modyfikowany kod został pobrany z http://gekosale.pl i tam też należy szukać jego autorów.