Skip to content

krisldz/Gekosale2

 
 

Repository files navigation

Gekosale 2

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

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.

Do poprawnego działania wymagane jest PHP w wersji przynajmniej 5.3

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)

  1. Fork it ( https://github.com/jmarceli/Gekosale2/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Autorzy

Modyfikowany kod został pobrany z http://gekosale.pl i tam też należy szukać jego autorów.

About

Gekosale 2 poprawione przez mygekosale.pl

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 58.9%
  • PHP 36.4%
  • Smarty 2.6%
  • CSS 1.4%
  • HTML 0.6%
  • Classic ASP 0.1%