Jak ustawić w Magento obsługę kilku domen?

Na przykładzie sklepu Magento zademonstruję konfigurację dzięki której sklep będzie obsługiwał kilka domen:

  • shop.domena.com
  • sklep.domena.pl
  • tienda.domena.es

Czytaj dalej Jak ustawić w Magento obsługę kilku domen?

Jak zainstalować nowy moduł w Magento2

  1. Wykonaj kopię bazy danych oraz plików Magento2.
    Ten krok można pominąć jeśli instalujemy moduł Magento2 w wersji testowej sklepu lub jesteśmy pewni, że instalowany moduł jest wykonany poprawnie i pochodzi z sprawdzonego źródła.
  2. Zaloguj się do konsoli SSH na Twoim serwerze i przejdź do głównego folderu w którym jest zainstalowany sklep Magento2.
  3. Zainstaluj moduł Magento2 zgodnie z instrukcją dostarczoną wraz z modułem.
    W Magento2 moduły są coraz częściej instalowane za pośrednictwem composer’a. Instalacja polega wówczas na podaniu odpowiedniego polecenia w konsoli SSH np.:

    composer require magepal/magento2-gmailsmtpapp

    Jeśli nie wiesz jakiej nazwy modułu użyć w poleceniu to rozwiązaniem jest otwarcie w notatniku pliku composer.json znajdującego się w głównym folderze instalowanego modułu.
    Przykładowa zawartość pliku composer.json powinna wyglądać tak a parametr name  ma wartość o nazwie naszego modułu, którą należy użyć w poleceniu instalacyjnym, aktualizacji modułu lub podczas jego wyłączania.

    {
        "name": "magepal/magento2-gmailsmtpapp",
        "description":"Configure Magento 2 to send email using Google App, Gmail, Amazon Simple Email Service (SES), Microsoft Office365 and many other SMTP servers",
        "keywords": [
            "magento 2",
            "gmail smtp",
            "google app",
            "magetno2 email",
            "Amazon Simple Email Service",
            "Amazon SES"
        ],
        "require": {
            "php": "~5.6.0|7.0.2|~7.0.6",
            "magento/module-backend": "100.0.*|100.1.*",
            "magento/framework": "100.0.*|100.1.*"
        },
        "type": "magento2-module",
        "version": "1.4.5",
        "license": [
            "OSL-3.0",
            "AFL-3.0"
        ],
        "autoload": {
            "files": [
                "registration.php"
            ],
            "psr-4": {
                "MagePal\\GmailSmtpApp\\": ""
            }
        }
    }

    Alternatywą dla composera jest tradycyjna forma instalacji poprzez skopiowanie plików modułu Magento2 do odpowiedniego folderu na serwerze. Przykład naszego modułu powinien zostać skopiowany tutaj: {Magento root}/app/code/MagePal/GmailSmtpApp.

     

  4. Włącz moduł Magento2
    W konsoli SSH przejdź do folderu Magento i wykonaj następujące polecenia:

     php -f bin/magento module:enable --clear-static-content MagePal_GmailSmtpApp
     php -f bin/magento setup:upgrade
     php -f bin/magento setup:static-content:deploy
     php -f bin/magento cache:flush
  5. Wygeneruj pliki statyczne widoków sklepu Magento.
    Jeśli Twój moduł wpływa na wygląd sklepu lub działa po stronie frontend dobrą praktyką będzie wykonanie tych dwóch poleceń:

    rm -rf pub/static/*; rm -rf var/view_preprocessed/*;
     php -f bin/magento setup:static-content:deploy

 

Jak zaktualizować moduł Magento2?

Aby wykonać aktualizację modułu Magento2 postępuj zgodnie z poniższymi punktami :

  1. Zaktualizuj pliki modułu Magento2 kopiując je za pośrednictwem FTP lub wykonaj aktualizację za pomocą composera podając następujące polecenie w konsoli SSH:
    composer update magepal/magento2-gmailsmtpapp
  2. Wykonaj polecenie instalujące aktualizację modułu w Magento2
    php -f bin/magento setup:upgrade
  3. Wykonaj polecenie czyszczące pamięć CACHE
    php -f bin/magento cache:clean
  4. Wygeneruj pliki statyczne widoków sklepu Magento
     rm -rf pub/static/*; rm -rf var/view_preprocessed/*;
     php -f bin/magento setup:static-content:deploy

Jak wyłączyć moduł Magento2?

Aby tymczasowo wyłączyć moduł Magento2 postępuj zgodnie z poleceniami:

  1. Zaloguj się do konsoli SSH na Twoim serwerze i przejdź do głównego folderu w którym jest zainstalowany sklep Magento2.
  2. Wykonaj polecenie wyłączające moduł Magento:
    php -f bin/magento module:disable MagePal_GmailSmtpApp
  3. Wykonaj polecenie czyszczące pamięć CACHE
    php -f bin/magento cache:clean

Jak odinstalować moduł Magento2?

Aby całkowicie usunąć/odinstalować moduł Magento2 wykonaj następujące polecenia:

composer remove magepal/magento2-gmailsmtpapp
php -f bin/magento cache:clean

Podsumowanie

Na czerwono zaznaczyłem w przykładowych poleceniach nazwę modułu Magento2, którą należy wymienić podczas działań na innych modułach, które planujesz zainstalować, uaktualnić bądź wyłączyć.

Zarządzanie zamówieniami oraz ich edytowanie

Sklepy internetowe, od kilku lat są prawdziwą konkurencją dla punktów sprzedaży stacjonarnej. Zakupy robi się tutaj łatwiej, szybciej i wygodniej,  już za pomocą kilku kliknięć myszki możesz zostać posiadaczem wymarzonej rzeczy.

Jedynym mankamentem dla wielu osób, okazuje się brak opcji edytowania swoich zamówień. Zdarza się, że chcemy zrezygnować z zakupionej rzeczy lub dodać do zamówienia kolejną.  Klienci rzadko mają taką możliwość, ale osoba zarządzająca sklepem Magento 2.x , może z poziomu panelu administratora wprowadzać potrzebne zmiany. Czytaj dalej Zarządzanie zamówieniami oraz ich edytowanie

Instalacja modułu Paczkomaty InPost w Magento z nietypowym modułem koszyka

Paczkomaty InPost to bardzo popularna forma wysyłki i z pewnością większość wdrożeń Magento uwzględnia ją w projekcie. Wykonawcą modułu jest znana na rynku polskim i nie tylko firma ORBA. Nie jestem ekspertem, ale jak dla mnie moduł jest napisany bardzo dobrze i działa świetnie. W tym artykule chciałbym podzielić się kilkoma informacjami dotyczącymi uruchomienia Paczkomatów InPost z nietypowym koszykiem Magento. Czytaj dalej Instalacja modułu Paczkomaty InPost w Magento z nietypowym modułem koszyka

Moduł kalkulator cen dla Magento 2.x

Prowadzisz internetowy sklep oferujący asortyment, wymagający indywidualnej wyceny, która uzależniona jest od podanych przez klienta wymiarów? Moduł Kalkulator dla Magento 2.x  jest rozwiązaniem idealnie pasującym do Twojej działalności.

Większość sklepów sprzedających produkty w określonych wymiarach, korzysta z mailowej możliwości składania zamówień. Klient kontaktuje się, podając parametry pożądanego produktu, a następnie otrzymuję wycenę, którą może zaakceptować i dokonać zakupy, bądź też zrezygnować z niego. Proces ten jest długotrwały i wymaga dodatkowej pracy. Czytaj dalej Moduł kalkulator cen dla Magento 2.x