Git Product home page Git Product logo

prestashop's Introduction

Build Status

Moduł bliskapaczka.pl dla Prestashop 1.6.1.x

Instalacja modułu

Wymagania

W celu poprawnej instalacji modułu wymagane są:

  • php >= 5.6
  • composer

Instalacja modułu

  1. Pobierz repozytorium i skopiuj jego zawartość do katalogu domowego swojego Prestashop
  2. Sprawdz czy moduł znajduje się na liście dostępnych modułów w Panelu Admina
  3. Zainstaluj moduł z poziomu Panelu Admina
  4. Skonfiguruj mododuł, dodaj swój klucz API w poli API Key. Znajdziesz go w zakładce Integracja panelu bliskapaczka.pl
  5. Następnie ustal wymiary i wagę standardowej paczki w polach Fixed parce type size X, Fixed parce type size Y, Fixed parce type size Z, Fixed parce type weight
  6. Sprawdź czy na liście dostępnych metod dostawy pojawiła się nowa metoda wysyłki "Bliskapaczka", skonfiguruj ją

Konfiguracja modułu

Tryb testowy

Tryb testowy, czli komunikacja z testową wersją znajdującą się pod adresem sandbox-bliskapaczka.pl można uruchomić przełączają w ustwieniach modułu opcję Test mode enabled na Yes.

Przewoźnicy i koszty przesyłki

Dostępni przewoźnicy oraz koszty przesyłki dla poszczególnych punktów dostawy są ustawiani po stronie konfiguracji serwisu blikskapaczka.pl. Konfiguracja znajduje się w zakładce "Narzędzia" -> "Integracja".

VAT

Moduł bliskapaczka.pl korzysta ze standardowych ustawień VAT dla metod dostawy w PrestaShop. Standardowo moduł nie ustawia stawki VAT dla dostawy bliskapaczka.pl, cena wyświetlana klientowi sklepu jest ceną zawierającą VAT, która została ustawiona w konfiguracji serwisu blikskapaczka.pl. Ustawienie stawki VAT dla dostawy bliskapaczka.pl powoduje przeniesienie wyliczania kosztu dostawy na PrestaShop, w takim przypadku moduł bliskapaczka.pl bierze cenę netto z ustawień w konfiguracji serwisu blikskapaczka.pl i dodaje do tej ceny VAT ustawiony w konfiguracji modułu.

Dodatkowe opłaty

Wybór przewoźnika DPD lub FedEx dla zleceń D2D z usługą pobrania może wiązać się z dodatkową opłatą podczas wyceny w serwisie bliskapaczka.pl ze względu na obowiązkowe ubezpieczenie, którego wymaga przewoźnika. Kwota pobrania wolna od dodatkowych opłat uwzględniona jest w cenniku na naszej stronie internetowej bliskapaczka.pl/cennik

Docker demo

docker-compose up

Front PrestaShop jest dostępny po wpisaniu w przeglądarcę adresu http://127.0.0.1:8080.

Panel admina jest dostępny pod adresem http://127.0.0.1:8080/admin6666ukv7e, dane dostępowe to [email protected]/0123456789. Moduł należy zainstalować i skonfigurować według instrukcji powyżej.

Rozwój modułu

Instalacja zależności

Jeśli masz już plik composer.json musisz zmergować zawartość pliku modułu do własnego. Plik musi zawierać:

"repositories": [
    ...
    {
        "type": "vcs",
        "url": "https://github.com/bliskapaczkapl/bliskapaczka-api-client.git"
    }
],
"require": {
    ...
    "bliskapaczka/bliskapaczka-api-client": "^1.0"
}

Następnie zainstaluj zależności composerem. Uruchom poniższą komendę w katalogu domowym Prestashop

composer install --dev

Docker

W celu developmentu można uruchomić docker-compose prze komendę:

docker-compose -f docker-compose.yml -f dev/docker/docker-compose.dev.yml up

Jak uruchomić testy jednostkowe

cd modules/bliskapaczka
php ./vendor/bin/phpunit --bootstrap tests/bootstrap.php tests/unit/

Możliwe konflikty

Moduł bliskapaczka.pl dziedziczy po niektórych elementach PrestaShop przez co może powodować konflikty jeśli w aplikacji są zainstalowane inne moduły dziedziczące po tych samych klasach. Poniżej znajduje się informacja po jakich klasach, kontrolerach i widokach dziedziczy moduł bliskapazka.pl

Klasu:

  • OrderCore
  • CartCore

Kontrolery:

  • OrderControllerCore

Widoki:

  • order-carrier.tpl

prestashop's People

Contributors

mkoszutowski avatar pawelkarbowniczek avatar

Stargazers

lutek avatar Jacek Leszczyński avatar

Watchers

James Cloos avatar  avatar Krzysztof Roszak avatar Marcin Dykas avatar Jacek Leszczyński avatar  avatar  avatar

prestashop's Issues

nie dziala 1.7.6.2

nie dziala pod prestashop 1.7.6.2
po instalacji wywala blad 500 na stronie admin i front sklepu

Dodanie dwóch przewoźników

Chciałbym dodać dwóch przewoźników (potrzebna mi jest różna cena w zależności od wybranej płatności). Widzę, że wtyczka dodaje jednego przewoźnika i zapewne jakoś go z nią powiązuje.

Przewoźnik, który został wygenerowany przez wtyczkę ustawiłem na przewoźnika z płatnością z góry.

Czy jest taka opcja by można było dodać drugiego przewoźnika z płatnością przy odbiorze?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.