Jak zainstalować Magento przy użyciu wiersza poleceń?

Magento to jedna z najlepszych platform open-source opartych na e-commerce, napisana w PHP. Magento oferuje trzy różne platformy:

  1. Magento Community Edition
  2. Magento Enterprise Edition
  3. Magento Enterprise Cloud Edition

Tutaj nauczymy się, jak zainstalować Magento za pomocą wiersza poleceń (CLI). Instalacja linii poleceń Magento jest jednym z najbardziej skutecznych sposobów instalacji, jeśli instalujemy go na serwerach.

Pobierz Magento Community Edition 1.X

Wymaganą wersję Magento można pobrać z oficjalnej strony magneto. Użyj poniższego linku, aby pobrać pakiet.

https://magento.com/tech-resources/download

Poprosi o zalogowanie się. Jeśli nie masz konta, utwórz konto i przejdź dalej.

Zdekompresowanie pobranego pliku

Przenieś plik do katalogu, w którym chcesz go zainstalować i rozpakuj go.

a) Jeśli jest to plik zip, użyj następującej metody:

Składnia:- rozpakuj nazwa_pliku np. –

unzip magento-1.9.3.10-2018-09-18-03-21-10.zip

b) Jeśli jest to plik tar, użyj następującego sposobu:

Składnia:- tar xf nazwa_pliku np. –

tar xf magento-1.9.3.10-2018-09-18-03-21-10.tar.bz2

Warunek instalacji Magento:

Aby zainstalować Magento, musisz spełnić standardowe wymagania systemowe. Zgodnie z dokumentacją Magento musisz spełnić następujące wymagania dotyczące instalacji Magento.

a) Środowisko:

LAMP (Linux, Apache, MySQL i PHP) lub stos LNMP

b) System operacyjny:

Linux x 86, x86-64

c) Serwer WWW:

  • Apache 2.x
  • Nginx 1.7.x

d) Hosting serwera:

  • Możliwość uruchamiania zaplanowanych zadań (crontab) za pomocą PHP 5.
  • Możliwość zastąpienia opcji w plikach .htaccess.

e) PHP:

  • PHP 5.6
  • PHP 5.5
  • PHP 5.4

f) Wymagane rozszerzenia:

  • PDO_MySQL
  • Simplexml
  • Mcrypt
  • Haszysz
  • GD
  • DOM
  • Iconv
  • Lok
  • SOAP (dla Webservices API)

g) Dodatkowa konfiguracja:

  • safe_mode wyłączony
  • limit_pamięci nie mniejszy niż 256 MB (zalecane 512 MB)

h) Baza danych:

  • MySQL 5.6 (Oracle lub Percona)

Aby uzyskać szczegółowe informacje, sprawdź:

https://docs.magento.com/m1/ce/user_guide/magento/system-requirements.html

Baza danych konfiguracji

Teraz ustawimy bazę danych dla naszego Magento. Aby skonfigurować bazę danych, należy mieć następujące rzeczy

  1. Host DB
  2. Nazwa DB
  3. Nazwa użytkownika DB
  4. Hasło DB

Kroki tworzenia bazy danych:

Krok 1. Zaloguj się do MySQL:

MySQL -uDB_User -pDB_Password -hDB_Host

a) DB_User: – Nazwa użytkownika MySQL

b) DB_Password: – Hasło MySQL

c) DB_Host: – Nazwa hosta MySQL

Krok 2. Utwórz bazę danych:

Składnia: – utwórz bazę danych DB_NAME Np. Utwórz bazę danych kb_mage_db; Tutaj kb_mage_db to nazwa tworzonej bazy danych.

Krok 3. Sprawdź nowo utworzoną bazę danych za pomocą poniższego polecenia

Pokaż bazy danych; Spowoduje to wyświetlenie listy wszystkich utworzonych baz danych w systemie. Oto nazwa

Krok 3. Wyjdź z serwera MySQL za pomocą następującego polecenia

wyjście;

Instalacja Magento

Aby zainstalować CLI, musimy uruchomić następujące polecenie:

php -f install.php - license_agreement_accepted "yes" locale "en_US" --imezone "America / Los_Angeles" - default_currency "USD" --db_host "DB_HOST" - db_name " DB_NAME "-db_user" DB_USER "- db_pass" DB_PASS "--db_prefix" DB_PREFIX "nazwa_adminu" ADMIN_FRONT_NAME "--url" SITE_URL "- use_rewrites" yes "use_secure" yes "-secure_base_url" SITE_URL "- use_secure_admin" yes "- nazwa_adminu" ADMIN_FIRST_NAME "--admin_lastname" ADMIN_FIRST_LAST_NAME "--admin_email" EMAIL "- admin_username" USERNAME "- admin_password" PASSWORD "" USERNAME "- admin_password" PASSWORD "

Wyjaśnienie słów kluczowych używanych w poleceniu CLI.

  1. Ustawienia regionalne: Umieść kod języka, taki jak „en_US”, którego chcesz używać w Magento.
  2. Strefa czasowa: Umieść strefę czasową, która ma być używana w Magento. W tym przypadku użyliśmy słowa „America / Los_Angeles”.
  3. Default_currency: Umieść walutę, której chcesz używać w Magento.
  4. DB_HOST – Nazwa hosta bazy danych, w przypadku systemu lokalnego umieść localhost
  5. DB_NAME – nazwa twojej bazy danych, np. Kb_mage_db
  6. DB_USER – Nazwa użytkownika z prawami dostępu do bazy danych
  7. DB_PASS – hasło dla użytkownika bazy danych
  8. SITE_URL – Ścieżka, na której zainstalowano Magento, np https://www.kbmagedomain.com/
  9. ADMIN_FIRST_NAME – Imię administratora
  10. ADMIN_LAST_NAME – nazwisko administratora
  11. EMAIL – adres e-mail właściciela sklepu, np email@knowband.com
  12. USERNAME – nazwa użytkownika administratora. Będzie to używane do logowania na zapleczu magneto.
  13. HASŁO – hasło administratora. Będzie to używane do logowania na zapleczu magneto.

Po instalacji Magento pojawi się komunikat o sukcesie z identyfikatorem szyfrowania. Teraz otwórz swoją ulubioną przeglądarkę i sprawdź, czy Magento został zainstalowany przy użyciu adresu URL, którego użyłeś.


Jak programowo tworzyć zamówienia w Magento?

Czasami musimy programowo tworzyć zamówienia w Magento. Załóżmy, że tworzysz wtyczkę Magento do swojego sklepu, aby połączyć ją z rynkiem, takim jak Walmart lub Etsy.

Kroki związane z tworzeniem zamówienia:

  • Określimy dane klienta, takie jak imię, nazwisko, e-mail.
  • Określ adres wysyłki i rozliczenia klienta.
  • Zdefiniuj sposób wysyłki i płatności klienta.
  • Zdefiniuj produkt i ilość, którą należy zamówić w naszym sklepie Magento.
  • Utwórz klienta, jeśli klient nie istnieje w naszym sklepie Magento. To opcjonalny krok.
  • Dodaj produkt do oferty klienta.
  • Dodaj adres wysyłki i faktury do oferty klienta.
  • Przygotuj i zapisz wycenę klienta.
  • Zamówienie jest tworzone w Twoim sklepie Magento.

Posługiwać się

         $ _store = Mage :: app () -> getStore (); $ _website = Mage :: app () -> getWebsite (); $ _firstName = John '; $ _lastName = 'doe; $ _email = 'demo@demo.com'; / * * Niestandardowy adres rozliczeniowy * / $ billingAddress = array ('customer_address_id' => '', 'prefix' => '', 'firstname' => $ _firstName, 'middlename' => '', 'lastname' => $ _lastName, 'suffix' => '', 'company' => '', 'street' => array ('0' => 'Sector 63', // Wymagane '1' => 'Noida, UP') , 'city' => 'Noida', 'country_id' => 'IN', // Kod kraju 'region' => 'UP', 'region_id' => '', 'postcode' => '201301', ' telephone '=>' 888-888-8888 ',' fax '=>' ',' save_in_address_book '=> 1); / * * Niestandardowy adres wysyłki * / $ shippingAddress = array ('customer_address_id' => '', 'prefix' => '', 'firstname' => $ _firstName, 'middlename' => '', 'lastname' => $ _lastName, 'suffix' => '', 'company' => '', 'street' => array ('0' => 'Sector 63', // Wymagane '1' => 'Noida, UP') , 'city' => 'Noida', 'country_id' => 'IN', // Kod kraju 'region' => 'UP', 'region_id' => '', 'postcode' => '201301', ' telephone '=>' 888-888-8888 ',' fax '=>' ',' save_in_address_book '=> 1); / ** * Wprowadź metodę wysyłki, której chcesz użyć. Niektóre inne metody wysyłki * to tablerate_tablerate, freeshipping_freeshipping itp. * Tutaj używamy flatrate_flatrate * / $ _shippingMethod = 'flatrate_flatrate'; / ** * Wprowadź metodę płatności, której chcesz użyć. Niektóre z metod płatności * to checkmo, darmowy, przelew bankowy, ccsave, zamówienie zakupu itp. * / $ _paymentMethod = 'cashondelivery'; / ** * Podaj tablicę produktów i ich ilość. * $ array = array (product_id => qty) * / $ productIds = array (905 => 1); $ quote = Mage :: getModel ('sales / quote') -> setStoreId ($ _ store-> getId ()); $ quote-> setCurrency (Mage :: app () -> getStore () -> getBaseCurrencyCode ()); $ customer = Mage :: getModel ('customer / customer') -> setWebsiteId ($ _ website-> getId ()) -> loadByEmail ($ _ email); / ** * Przygotowanie klienta do wyceny * jeśli klient nie jest zarejestrowany, utworzymy nowego klienta. To jest * opcjonalny proces. * / if (! $ customer-> getId ()) {$ customer = Mage :: getModel („klient / klient”); $ customer-> setWebsiteId ($ _ website-> getId ()) -> setStore ($ _ store) -> setFirstname ($ _ firstName) -> setLastname ($ _ lastName) -> setEmail ($ _ email); / ** * Tworzenie nowego klienta * Pomiń próbę, jeśli nie chcesz tworzyć nowego klienta. * / try {// Generowanie hasła dla klienta. Możesz również użyć dowolnego niestandardowego hasła //. $_store = Mage::app()->getStore();
         $_website = Mage::app()->getWebsite();
         $_firstName = John';
         $_lastName = 'doe;
         $_email = 'demo@demo.com';
        /*
         * Custom billing address
         */
        $billingAddress = array(
            'customer_address_id' => '',
                         'prefix' => '',
            'firstname' => $_firstName,
            'middlename' => '',
             'lastname' => $_lastName,
            'suffix' => '',
            'company' => '',
            'street' => array(
                 '0' => 'Sector 63', // Required
                '1' => 'Noida, UP' 
            ),
             'city' => 'Noida',
            'country_id' => 'IN', // Country code
            'region' => 'UP', 
            'region_id' => '',
            'postcode' => '201301',
            'telephone' => '888-888-8888',
            'fax' => '',
            'save_in_address_book' => 1
        );
 
        /*
         * Custom shipping address
         */
        $shippingAddress = array(
            'customer_address_id' => '',
            'prefix' => '',
            'firstname' => $_firstName,
            'middlename' => '',
            'lastname' => $_lastName,
            'suffix' => '',
            'company' => '',
            'street' => array(
                '0' => 'Sector 63', // Required
                '1' => 'Noida, UP' 
            ),
            'city' => 'Noida',
            'country_id' => 'IN', // Country code
            'region' => 'UP',
            'region_id' => '',
            'postcode' => '201301',
            'telephone' => '888-888-8888',
            'fax' => '',
            'save_in_address_book' => 1
        );
 
        /**
         * Enter the shipping method you want to use. Some of the other shipping
         * methods are tablerate_tablerate, freeshipping_freeshipping etc.
         * Here we are using flatrate_flatrate
         */
        $_shippingMethod = 'flatrate_flatrate';
 
        /**
         * Enter the payment method you want to use. Some of the order payment  
   	*methods are checkmo, free, banktransfer, ccsave, purchaseorder etc.
         */
        $_paymentMethod = 'cashondelivery';
 
        /**
         * Provide array of product and their qty.
         * $array = array(product_id => qty)
         */
        $productIds = array(905 => 1);
        $quote = Mage::getModel('sales/quote')
                ->setStoreId($_store->getId());
 
        $quote->setCurrency(Mage::app()->getStore()->getBaseCurrencyCode());
 
        $customer = Mage::getModel('customer/customer')
                ->setWebsiteId($_website->getId())
                ->loadByEmail($_email);
 
        /**
         * Preparing customer for the quote 
         * if the customer is not registered then we will create a new customer. This is  	*an optional process.
         */
        if (!$customer->getId()) {
            $customer = Mage::getModel('customer/customer');
 
            $customer->setWebsiteId($_website->getId())
                    ->setStore($_store)
                    ->setFirstname($_firstName)
                    ->setLastname($_lastName)
                    ->setEmail($_email);
 
            /**
             * Creating new customer
             * Skip try-catch if you don't want to create a new customer.
             */
            try {
                // Generating password for customer. You can also use any custom  // password for it.
                $password = $customer->generatePassword();
                $customer->setPassword($password);
                $customer->setForceConfirmed(true);
                $customer->save();
 
                $customer->setConfirmation(null);
                $customer->save();
                $customerId = $customer->getId();
                $customAddress = Mage::getModel('customer/address');
                $customAddress->setData($billingAddress)
                        ->setCustomerId($customerId)
                        ->setIsDefaultBilling('1')
                        ->setIsDefaultShipping('1')
                        ->setSaveInAddressBook('1');
                $customAddress->save();
 
            } catch (Mage_Core_Exception $e) {
                Mage::getSingleton('customer/session')->addException($e, $this- >__('Error in creating customer'));
                Mage::logException($e);
            } catch (Exception $e) {
                Mage::getSingleton('customer/session')->addException($e, $this- >__('Error in creating customer'));
                Mage::logException($e);
            }
        }
 
        // Assign customer to quote
        $quote->assignCustomer($customer);
 
        // Add products to quote
        foreach ($productIds as $productId => $qty) {
            $product = Mage::getModel('catalog/product')->load($productId);
            $quote->addProduct($product, $qty);
        }
 
        // Add billing address to quote
        $_billingAddressData = $quote->getBillingAddress()- >addData($billingAddress);
 
        // Add shipping address to quote
        $_shippingAddressData = $quote->getShippingAddress()- >addData($shippingAddress);
 
        /**
         * If the customer is a registered customer then you can fetch their billing or  *shipping address as below
         * 
         * $_customerBillingAddress = $customer->getPrimaryBillingAddress();
         * $_customerShippingAddress = $customer->getPrimaryShippingAddress();
         * 
         * $_billingAddressData = $quote->getBillingAddress()- >addData($_customerBillingAddress);
         * $_shippingAddressData = $quote->getShippingAddress()- >addData($_customerShippingAddress);
         */
 
        // Collect shipping rates on quote shipping address data
        $_shippingAddressData->setCollectShippingRates(true)
                ->collectShippingRates();
 
        // Set shipping and payment method on quote shipping address data
        $_shippingAddressData->setShippingMethod($_shippingMethod)
                ->setPaymentMethod($_paymentMethod);
 
        // Set payment method for the quote
        $quote->getPayment()->importData(array('method' => $_paymentMethod));
 
        try {
            $quote->collectTotals();
            $quote->save();
 
            // Preparing Order From Quote
            $service = Mage::getModel('sales/service_quote', $quote);
            $service->submitAll();
            
            // $incrementId is the increment id of the order created.
            $incrementId = $service->getOrder()->getRealOrderId();
 
            Mage::getSingleton('checkout/session')
                    ->setLastQuoteId($quote->getId())
                    ->setLastSuccessQuoteId($quote->getId())
                    ->clearHelperData();
 
           /*
           * $response is the Array of the response with the status of the order  creation.
           */
            $response['success'] = true;
            $response['error'] = false;
        $response['messages'] = 'Order number '.$incrementId.' created  successfully.';
        } catch (Mage_Core_Exception $e) {
            $response['success'] = false;
            $response['error'] = true;
            $response['messages'] = $e->getMessage();
            Mage::logException($e);
        } catch (Exception $e) {
            $response['success'] = false;
            $response['error'] = true;
            $response['messages'] = $this->__('Error in processing order. Please try  again later.');
 
            Mage::logException($e);
        }
        
        Mage::app()->getResponse()->setBody(Mage::helper('core')- >jsonEncode($response)); $ incrementId = $ service-> getOrder () -> getRealOrderId (); Mage :: getSingleton ('checkout / session') -> setLastQuoteId ($ quote-> getId ()) -> setLastSuccessQuoteId ($ quote-> getId ()) -> clearHelperData (); / * * $ odpowiedzią jest tablica odpowiedzi ze statusem tworzenia zamówienia. * / $ response ['success'] = true; $ response ['error'] = false; $ response ['messages'] = 'Numer zamówienia'. $ incrementId. ' stworzony pomyślnie. ”; } catch (Mage_Core_Exception $ e) {$ response ['success'] = false; $ response ['error'] = true; $ response ['messages'] = $ e-> getMessage (); Mage :: logException ($ e); } catch (Exception $ e) {$ response ['success'] = false; $ response ['error'] = true; $ response ['messages'] = $ this -> __ ('Błąd w kolejności przetwarzania. Spróbuj ponownie później.'); Mage :: logException ($ e); } Mage :: app () -> getResponse () -> setBody (Mage :: helper ('core') -> jsonEncode ($ response));

Proszę przejść przez wyżej wspomniany kod


Jak uruchomić zapytania bezpośrednie SQL w Magento?

Dzisiaj nauczymy się biegać

Uzyskaj podstawowy model zasobów –

$ resource = Mage :: getSingleton ('core / resource');

Następnie musimy utworzyć połączenie do odczytu lub zapisu zgodnie z naszymi potrzebami.

/ ** * Pobierz odczytane połączenie * / $ readConnection = $ resource-> getConnection ('core_read'); / ** * Pobierz połączenie zapisu * / $ writeConnection = $ resource-> getConnection ('core_write');

Pobieranie poprawnej nazwy tabeli –

Jeśli nie znasz prefiksu tabeli, możesz użyć poniższego kodu, aby pobrać poprawną nazwę tabeli.

$ _tableName = $ resource-> getTableName ('catalog_product_entity');

Jeśli prefiks to mag_ wtedy nazwa tabeli, którą zwróci, będzie mage_catalog_product_entity

Czytanie danych –

Aby odczytać dane z tabeli, użyj następującego kodu

$ query = "select * from {$ _tableName}"; $ query_result = $ readConnection-> fetchAll ($ query);

Tutaj $ query_result zwróci wynik zapytania wyboru. W naszym przypadku zwróci tablicę całego produktu. Jeśli potrzebujesz danych tylko produktu, użyj następującego polecenia.

$ query = "select * from {$ _tableName} gdzie entity_id = {$ _ productId}"; $ query_result = $ readConnection-> fetchAll ($ query);

Tutaj $ _productId jest identyfikatorem produktu, którego dane potrzebujemy.

Pisanie danych –

Aby wstawić dane do tabeli, użyj następującego kodu.

$ insert_query = "INSERT INTO {$ _tableName} ('COL_NAME1', 'COL_NAME2') WARTOŚCI ('COL_VALUE1', 'COL_VALUE2')"; $ writeConnection-> query ($ insert_query);

Zaktualizowane dane –

Jeśli musimy zaktualizować identyfikator typu produktu do „konfigurowalnego”, możemy użyć następującego kodu. Tutaj $ _productId jest identyfikatorem produktu.

$ update_query = "UPDATE {$ _tableName} SET type_id =" konfigurowalny "WHERE entity_id = {$ _ productId}"; $ writeConnection-> query ($ update_query); Jednak Magento przedstawił koncepcję modelu połączenia z bazą danych, ponieważ dostarczają one abstrakcji i są bardziej bezpieczne niż bezpośrednie zapytania SQL.


How to read the file in PHP language?

Cel bloga

Po przeczytaniu tego bloga będziesz mógł odczytać plik w języku PHP. W blogu otrzymasz wystarczającą ilość informacji na temat innego sposobu wykorzystywania w PHP do odczytu pliku.

Dowiedzmy się o metodzie czytania plików w PHP

PHP udostępnia różne metody odczytu pliku w następujący sposób:

Tradycyjne metody

W tego typu metodzie czytania pliku musimy wykonać krok 3.

  1. Otwórz plik.
  2. Przeczytaj plik.
  3. Zamknij plik.

Zobaczmy kilka tradycyjnych metod:

fopen ():

Aby odczytać plik, musimy otworzyć plik za pomocą

$ file = fopen ("test.txt",

feof ()

Ta metoda sprawdza, czy już przeczytałeś do końca pliku. Zwraca true, dopóki ostatnia linia pliku nie zostanie odczytana, a kiedy przekroczymy ostatnią linię, zwraca false. Używamy tej metody w pętli, aby odczytać plik z pierwszej linii do ostatniej linii.

$ file = fopen ("test.txt",

fclose ()

Używamy tej metody, aby zamknąć plik po przeczytaniu pliku. Po zamknięciu pliku nie będziemy już mogli odczytać tego pliku.

$ file = fopen ("test.txt",

fgets ()

Korzystamy z tej metody, aby odczytać wiersz pliku po linii. Zbiera on pojedynczy wiersz danych z pliku i zwraca go jako ciąg. A stamtąd możesz wydrukować linię lub możesz przetworzyć tę samą linię zgodnie z wymaganiami.

<? php $ file = fopen ("test.txt",

fread ()

Używamy tej metody, jeśli chcemy odczytać plik w ograniczonym rozmiarze. W tej metodzie musimy przekazać limit rozmiaru w bajtach, a następnie ta metoda odczytuje plik do określonego limitu rozmiaru i ignoruje

$ file = fopen ("test.txt",

Uwaga: Bez względu na podaną liczbę, fread nie będzie czytał więcej niż 8,192 bajtów (8 KB). Zakładając, że plik nie jest większy niż 8 KB, poniższy kod powinien odczytywać cały plik w łańcuch.

<? php $ file = fopen ("test.txt",

fgetss ()

Ta funkcja jest podobna do funkcji fgets (), ale usuwa wszystkie znalezione znaczniki HTML lub PHP, pozostawiając tylko zwykły tekst. Kod:

<? php $ file_handle = fopen ("test.txt", "r"); while (! feof ($ file_handle)) {echo fgetss ($ file_handle); } fclose ($ file_handle); ?>

test.txt

<html> <head> <title> </title> </head> <body> <div class = "editor-content" style = "text-align: left"> <p> Knowband to jedna z wiodących nazw jak firma zajmująca się rozwojem i marketingiem wtyczek e-commerce. </p> <p>

Wyjście:

Knowband to jedna z wiodących firm zajmujących się tworzeniem wtyczek do e-commerce i marketingiem. Nasz zespół wysoko wykwalifikowanych i doświadczonych specjalistów IT.

Inne metody

PHP zapewnia również różne inne metody obsługi plików, które możemy wykorzystać do różnych celów.

file_get_contents ()

Ta metoda może być użyta do zebrania wszystkich danych z pliku jako łańcucha. Na przykład, w jaki sposób możemy zebrać wszystkie dane z naszej strony internetowej? Widziałeś

<? php $ file = file_get_contents ("https://www.knowband.com/"); echo $ plik; ?>

readfile ()

Funkcja readfile zrzuca całą zawartość pliku lub strony sieci Web do domyślnego bufora wyjściowego. Domyślnie to polecenie wyświetla komunikat o błędzie, jeśli się nie powiedzie. Aby uniknąć tego zachowania, korzystamy z @readfile (). Zobaczmy różnicę między readfile && @readfile. Spróbujmy otworzyć niewłaściwy plik przez readfile:

<? php $ file = readfile ("wrong_test.txt"); if (! $ file) {echo 'File not found.'; } else {plik echo $; }?>

Wydajność

(!)?Warning: readfile(wrong_test.txt): failed to open stream: No such file or directory
Call Stack

Nie znaleziono pliku. Teraz zamień readfile na @ readfile i otrzymamy wynik jako: File not found.

Dobra praktyka!

Jeśli jesteśmy programistą, powinniśmy zawsze pamiętać, że nasz kod może obsługiwać błąd lub warunek. Może się zdarzyć, że plik, który chcemy przeczytać, został przeniesiony ze ścieżki lub zmieniono uprawnienie do pliku, a zatem nie można pobrać zawartości. Tak więc dobra praktyka mówi przed przeczytaniem pliku powinniśmy sprawdzić, czy plik istnieje i czy plik ma uprawnienia do odczytu.

<? php $ file = "test.txt"; if (file_exists ($ file) && is_readable ($ file)) {$ f = fopen ($ file, "r"); # Przetwarzanie fclose ($ f); }?>

Podsumowanie

Jeśli masz jakąś aplikację e-commerce PHP, taką jak PrestaShop, OpenCart, Magneto itp., Możesz użyć kodów do odczytu pliku zgodnie ze swoimi wymaganiami.


Jak utworzyć niestandardowy układ dla stron CMS w Magento 2?

W tym artykule dowiemy się, jak utworzyć niestandardowy układ stron CMS dla naszych stron cms. Stworzymy niestandardowy układ o nazwie Układ Knowband.

Magento zapewnia nam następujący układ: -> Opróżnij -> kolumna 1 -> kolumny 2 z lewym paskiem -> kolumny 2 z prawym paskiem -> kolumny 3 Jeśli chcesz utworzyć własny niestandardowy układ dla stron cms lub niektórych konkretnych stron, to musisz skupić się na następujących krokach:

Krok 1:

Utwórz plik <Vendor_Name> / <Module_Name> /view/frontend/page_layout/kb_layout.xml. Ten plik definiuje projekt niestandardowego układu.

<? xml version = "1.0" encoding = "UTF-8"?> <layout xmlns: xsi = "https://www.w3.org/2001/XMLSchema-instance" xsi: noNamespaceSchemaLocation = "urn: magento: framework : Zobacz / Layout / etc / page_layout.xsd "> <update handle =" empty "/> <! - możesz zmienić uchwyt jak 2columns-left lub 3columns itp -> <referenceContainer name =" page.wrapper "> <nazwa kontenera = "header.container" as = "header_container" label = "Pojemnik nagłówka strony"

Krok 2:

Utwórz <Vendor_Name> / <Module_Name> /view/frontend/layouts.xml. Ten plik zarejestruje niestandardowy układ. <? xml version = "1.0" encoding = "UTF-8"?> <page_layouts xmlns: xsi = "https://www.w3.org/2001/XMLSchema-instance" xsi: noNamespaceSchemaLocation = "urn: magento: framework : View / PageLayout / etc / layouts.xsd "> <layout id =" kb_layout "> <label translate =" true "> Knowband Layout </label> </layout> </page_layouts>

Po utworzeniu tych dwóch plików wyczyść pamięć podręczną, a niestandardowy układ zostanie dodany do listy układów. Możesz sprawdzić swój niestandardowy układ po stronie administratora w menu Content-> Pages -> Add New Page -> Design

Dziękuję za przeczytanie tego.


Jak utworzyć aplikację eBay, aby uzyskać wymagane klucze API i token użytkownika?

Aby rozpocząć sprzedaż w serwisie eBay Marketplace za pomocą dowolnego łącznika Marketplace, potrzebujemy pewnych obowiązkowych kluczy i tokenów API eBay do komunikacji z interfejsem API eBay. A zatem, aby uzyskać te klucze i tokeny, potrzebujemy aplikacji eBay. W związku z tym jest to warunek wstępny dla każdego łącznika eBay-e-commerce. Ponadto w tym artykule omówimy krok po kroku proces konfigurowania aplikacji eBay i uzyskiwania niezbędnych kluczy i tokenów eBay.

Procedura krok po kroku, aby skonfigurować aplikację eBay

KROK 1: — Dołącz do programu dla programistów eBay

Aby uzyskać dostęp do interfejsów API eBay, należy najpierw utworzyć konto programisty eBay. Odwiedziny https://developer.ebay.com/signin� �i podaj wszystkie wymagane informacje, aby zarejestrować nowe konto programisty eBay.

Pomiń ten krok i zaloguj się na swoje konto programisty eBay, jeśli masz już jakiekolwiek konta programisty.

Zalecane przeczytanie: Jak uruchomić rynek, taki jak Etsy i Ebay?

KROK 2:- Zaloguj się do programu dla programistów eBay

Korzystając z danych uwierzytelniających podanych w pierwszym kroku, zaloguj się na konto programisty eBay po utworzeniu konta eBay.

KROK 3: – Utwórz aplikację eBay

Po zalogowaniu się na konto programisty eBay zostaniesz poproszony o skonfigurowanie nazwy aplikacji eBay. Następnie wprowadź prawidłową nazwę aplikacji. Tutaj zostaną przedstawione dwie opcje:-

  • Piaskownica
  • Produkcja

Kliknij „Utwórz zestaw kluczy” trybu, z którego chcesz uzyskać dane. Po kliknięciu „Utwórz zestaw kluczy” otworzy się nowy formularz, jak pokazano.

Zalecane przeczytanie: Jak awansować i wyświetlać swoje aukcje w wyszukiwarce eBay?

Wprowadź prawidłowe dane i kliknij „Kontynuuj tworzenie kluczy”, aby wygenerować klucze dla tej aplikacji, a klucze aplikacji pojawią się na następnym ekranie. Tutaj otrzymasz trzy klucze:-

  • DevID — unikalny identyfikator konta dewelopera (lub firmy).
  • AppID- Unikalny identyfikator aplikacji.
  • CertID — certyfikat, który uwierzytelnia aplikację podczas wykonywania wywołań API. Nie mylić z tokenami uwierzytelniającymi na poziomie użytkownika

KROK 4: — Wygeneruj token użytkownika eBay

Aby wygenerować token użytkownika eBay, kliknij „Tokeny użytkownika” odpowiadające kluczowi identyfikatora aplikacji, jak pokazano na powyższym obrazku. Po kliknięciu „Tokeny użytkownika” zobaczysz poniższy ekran:-

Kliknij przycisk Zaloguj się pokazany na obrazku. Przekieruje Cię do odpowiedniego (produkcyjnego/piaskownicy) konta eBay.

Teraz zaloguj się tutaj przy użyciu prawidłowego poświadczenia użytkownika serwisu eBay, dla którego chcesz wygenerować tokeny.

Zalecane Przeczytaj: 4 najlepsze wskazówki, jak zwiększyć sprzedaż w serwisie eBay

KROK 5: — Autoryzuj aplikację eBay

Zaloguj się na swoje konto eBay, a następnie kliknij przycisk „Zgadzam się”. Dodatkowo pozwoli to dowolnej aplikacji klienckiej na używanie tokena podczas nawiązywania połączeń HTTP.

KROK 6:- Zdobądź token użytkownika

Procedura tworzenia tokena użytkownika została zakończona. Twoja przeglądarka połączy Cię ze stroną zawierającą Twój token użytkownika. Po prostu skopiuj nowo wygenerowany token i użyj go w razie potrzeby.

Pamiętaj, że ten token wygaśnie po 18 miesiącach. Dlatego po tym czasie może być konieczna jego regeneracja.

Zalecane Przeczytaj: Jak utworzyć konto eBay Sandbox?

Na końcu:

Prestashop, Opencart, Magento 2 i WooComerce są kompatybilne z KnowBand Integrator eBay Marketplace. Ta sprytna metoda umożliwia sprzedającym szybkie rozpoczęcie sprzedaży w serwisie eBay Marketplace. Ponadto KnowBand oferuje trzy miesiące bezpłatnej usługi dla tych modułów integracyjnych. Możesz jednak wybrać odpowiedni moduł integratora dla swojego sklepu. Integrator rynku eBay WooCommerce,

Opencart eBay Marketplace Integrator,

Magento 2 eBay i

Prestashop eBay Marketplace Integrator.

Jak utworzyć interfejs API usługi internetowej modułu Prestashop?

Ten blog dotyczy tworzenia i używania interfejsu API usług internetowych Prestashop. Prestashop posiada domyślne narzędzie Web Services, które umożliwia dostęp do sklepu ze zdalnych aplikacji.

Wymagania wstępne

  1. Twój sklep Prestashop powinien mieć włączoną opcję „przepisywania modułów” dla Apache.
  2. W przypadku wywołań usług sieciowych lepiej jest używać protokołu SSL (https:) ponieważ pozwala to uniknąć problemów związanych z bezpieczeństwem typu „człowiek pośrodku”.
  3. Sprawdź, czy na serwerze obsługiwanych jest pięć metod GET, POST, PUT, DELETE i HEAD.

Aby zapewnić bezpieczeństwo i wydajność usług internetowych Prestashop, konieczne jest używanie protokołu SSL (HTTPS) dla wszystkich połączeń usług sieciowych. Zapobiega to atakom typu „man in the Middle”, chroniąc Twoje dane podczas transmisji. Dodatkowo sprawdzenie, czy Twój serwer obsługuje metody HTTP GET, POST, PUT, DELETE i HEAD, ma kluczowe znaczenie dla bezproblemowego działania. Konfigurując te ustawienia, optymalizujesz wydajność i bezpieczeństwo swojego sklepu, zapewniając niezawodny dostęp i zarządzanie zasobami Prestashop poprzez API.

Jak skonfigurować usługi internetowe w Prestashop?

1. Zaloguj się do panelu zaplecza Prestashop. 2. Przejdź do opcji Advance Parameters -> Web Services, aby otworzyć stronę Web Services.

 

3. Nastąpi przekierowanie do strony Usług WWW, na której znajduje się lista dostępnych Usług WWW oraz formularz konfiguracyjny umożliwiający skonfigurowanie usługi. 4. Formularz Konfiguracja zawiera następujące pola:

a) Włącz usługę internetową Prestashop: Włącz ustawienie umożliwiające korzystanie z usługi internetowej w sklepie Prestashop.

b) Włącz tryb CGI dla PHP: Włącz ustawienie, aby używać PHP jako skryptu CGI zamiast modułu Apache. 5. Kliknij przycisk Zapisz, aby zapisać konfigurację. Teraz możesz korzystać z usług internetowych w swoim sklepie Prestashop.

Jak dodać/zaktualizować usługi sieciowe w Prestashop?

1. Zaloguj się do panelu administracyjnego Prestashop 2. Przejdź do Advance Parameters -> Opcje menu Web Services, aby otworzyć stronę Web Services. 3. Nastąpi przekierowanie do strony usług sieciowych zawierającej listę dostępnych usług sieciowych.

4. Kliknij przycisk „Dodaj nowy klucz usługi internetowej”, aby dodać nowy klucz usługi internetowej i uzyskać dostęp tylko do niektórych zasobów sklepu Prestashop.

klucz: To jest unikalny klucz. Możesz wprowadzić go ręcznie lub kliknąć przycisk Generuj, aby wygenerować losowy klucz dla usługi internetowej Prestashop.

b) Kluczowy opis: Możesz podać opis dotyczący klucza dla lepszego zrozumienia.

c) Stan: Włącz klucz, aby zapewnić dostęp do danych za pomocą klucza.

d) Pozwolenie: Zezwól na dostęp do danych za pomocą określonego klucza. Możesz sprawdzić konkretne uprawnienia umożliwiające dostęp do danych, np. Dodaj, Edytuj, Usuń lub Wyświetl. Tutaj sprawdziliśmy uprawnienia do krajów i waluty. 5. Kliknij przycisk Zapisz, aby dodać klucz do usług sieciowych.

Jak uzyskać dostęp do Serwisu WWW?

Po utworzeniu klucza dla usługi internetowej i jej prawidłowej konfiguracji należy kliknąć w przeglądarce następujący adres URL: https://{ścieżka główna sklepu}/api/. Zostanie wyświetlony monit o podanie nazwy użytkownika i hasła dostępu do zasobu.

a) Nazwa użytkownika: Wprowadź klucz usługi internetowej, który został wygenerowany w powyższym kroku. Na przykład MWMHJVB9PBYBNYBSFTQ8ZXRCM43FQ2MW

b) Hasło: Powinno być puste, ponieważ hasło nie jest wymagane. Po zalogowaniu uzyskasz dostęp do listy zasobów i wszystkich dozwolonych opcji CRUD, które skonfigurowałeś w swoim sklepie Prestashop.

Pomyślnie nawiązałeś połączenie z usługą internetową Prestashop.

a) Aby POBRAĆ listę podmiotów dla konkretnego zasobu:

https://shop_root_url/api/resouce

Przykład: https://www.knowband.com/api/customers aby uzyskać listę wszystkich klientów.

b) Aby POBRAĆ konkretnego klienta według ID:

https://shop_root_url/api/customers/1

Na przykład: Aby uzyskać szczegółowe informacje o kliencie posiadającym identyfikator 10

https://www.knowband.com/api/customers/10

Poleć obejrzenie:

Jak utworzyć interfejs API usługi internetowej modułu Prestashop dla Prestashop 1.7?

Pokażemy Ci jak stworzyć moduł do pobierania klientów. W tym celu zarejestrujemy hak addWebserviceResources z ServiceRequest dla zasobów, zamiast zastępować funkcję getResources() klasy ServiceRequest w Prestashop 1.7. Tworzenie niestandardowych interfejsów API usług internetowych w Prestashop 1.7 wymaga użycia klasy WebserviceSpecificManagement. Pozwala to na zdefiniowanie konkretnych funkcjonalności i zarządzanie przetwarzaniem danych. Na przykład implementacja klasy WebserviceSpecificManagementKbCustomer umożliwia wydajną obsługę danych klientów. Dlatego takie podejście zapewnia elastyczne i solidne rozwiązanie rozszerzające możliwości Prestashop, umożliwiające dostosowane interakcje z danymi Twojego sklepu. Wykorzystując te zaawansowane opcje dostosowywania, możesz tworzyć bardziej dynamiczne i responsywne rozwiązania eCommerce, które spełniają unikalne potrzeby biznesowe. 1. Zarejestruj w module hak addWebserviceResources.

funkcja publiczna install() { parent::install(); $this->registerHook('addWebserviceResources'); zwróć wartość true; }

2. Dodaj detektor przechwytywania, aby zdefiniować klasę i opis. Ustaw spec_management na true, jeśli chcesz używać WebserviceSpecificManagement zamiast pliku ObjectModel.

funkcja publiczna hookAddWebserviceResources() { return array( 'kbcustomer' => array( 'description' => 'Knowband Custom Customer', 'specific_management' => true, ), 'kbaddress' => array( 'description' => 'Knowband Adres niestandardowy', 'class' => 'kbaddress' ) ); }

3. Utwórz plik klasy WebserviceSpecificManagement jako WebserviceSpecificManagementCLASSNAME, który implementuje WebserviceSpecificManagementInterface Na przykład – WebserviceSpecificManagementKbCustomer, który jest podobny do /classes/webservice/WebserviceSpecificManagementImages.php. Musisz uwzględnić funkcje zdefiniowane w klasie WebserviceSpecificManagementImages.php. To są:

  • setObjectOutput
  • setWsObject
  • pobierzWsObject
  • pobierzWyjścieObject
  • setUrlSegment
  • getUrlSegmentu
  • Pobierz zawartość
  • zarządzać (gdzie przetwarzane są dane)

1. Teraz dodaj klucz posiadający zasób kbcustomer w serwisie WWW na zapleczu. 2. Teraz odwiedź https://{youstore.com}/api/kbcustomer aby zobaczyć odpowiedź w formacie XML. W poniższym przykładzie wyświetlamy listę wszystkich klientów dostępnych w sklepie. Dodaj include_once(_PS_MODULE_DIR_.’NAZWA TWOJEGO MODUŁU/classes/WebserviceSpecificManagementKbCustomer.php’); w pliku modułu.

klasa WebserviceSpecificManagementKbcustomer implementuje WebserviceSpecificManagementInterface { /** @var WebserviceOutputBuilder */ chroniony $objOutput; chronione $wyjście; /** @var WebserviceRequest */ chroniony $wsObject; funkcja publiczna setUrlSegment($segmenty) { $this->urlSegment = $segmenty; zwróć $to; } funkcja publiczna getUrlSegment() { return $this->urlSegment; } funkcja publiczna getWsObject() { return $this->wsObject; } funkcja publiczna getObjectOutput() { return $this->objOutput; } /** * Musi to być ciąg znaków z określonymi wartościami, zgodnie z oczekiwaniami WebserviceRequest. * * @return string */ funkcja publiczna getContent() { return $this->objOutput->getObjectRender()->overrideContent($this->output); } funkcja publiczna setWsObject(WebserviceRequestCore $obj) { $this->wsObject = $obj; zwróć $to; } /** * @param WebserviceOutputBuilderCore $obj * @return WebserviceSpecificManagementInterface */ funkcja publiczna setObjectOutput(WebserviceOutputBuilderCore $obj) { $this->objOutput = $obj; zwróć $to; } funkcja publiczna zarządzaj() { $objects_products = array(); $objects_products['empty'] = nowy klient(); $customer_list = Klient::getCustomers(); foreach ($lista_klientów jako $lista) { $objects_products[] = nowy klient($lista['id_klient']); } $this->_resourceConfiguration = $objects_products['empty']->getWebserviceParameters(); $this->output .= $this->objOutput->getContent($objects_products, null, $this->wsObject->fieldsToDisplay, $this->wsObject->głębia, WebserviceOutputBuilder::VIEW_LIST, false); } }

Poniższy zrzut ekranu przedstawia wizualizację wyniku:

Jeśli chcesz uzyskać wynik w formacie JSON, dołącz &output_format=JSON na końcu adresu URL. Na przykład: https://{yourstore.com}/api/kbcustomer&output_format=JSON

Wyjście: {“customers”:[{“id”:1},{“id”:2},{“id”:3},{“id”:4},{“id”:5},{“id”:6},{“id”:7},{“id”:8},{“id”:9},{“id”:10},{“id”:11},{“id”:12},{“id”:13},{“id”:14},{“id”:15},{“id”:16},{“id”:17},{“id”:18},{“id”:19},{“id”:20},{“id”:21}]}

Na końcu!

Dzięki ponad 13-letniemu doświadczeniu technicznemu Knowband oferuje kompleksowe usługi tworzenia aplikacji i stron internetowych przy użyciu najnowszych technologii, w tym różnych frameworków PHP i React. Zapewniamy ponad 100 gotowych do użycia rozszerzeń dla popularnych platform eCommerce, takich jak Prestashop, Opencart, WooCommerce i Magento 2. W przypadku jakichkolwiek pytań prosimy o kontakt pod adresem support@knowband.com. Knowband jest także partnerem Premium Prestashop i sprzedawcą Superher oferującym ponad 100 modułów Prestashop, które zaspokoją wszystkie Twoje potrzeby eCommerce. Sprawdź nasze najpopularniejsze Jednostronicowy moduł Supercheckout dla Prestashop tutaj.

 

Prestashop Jednostronicowy dodatek Supercheckout

Dodatek Prestashop One Page Supercheckout firmy Knowband przyspiesza i ułatwia realizację transakcji, umieszczając wszystko na jednej stronie, co pomaga ograniczyć porzucanie koszyków.

Kupuj teraz

Czy obciążanie europejskich producentów smartfonów może doprowadzić Google do problemów z antymonopolizacją?

Wszyscy zdajemy sobie sprawę z walki o protekcję w systemie Android z Google i Unią Europejską. Google zareagowało na nałożoną przez UE grzywnę, nakładając opłatę licencyjną na producentów smartfonów z systemem Android w Europie. We wtorek 16th of Oct 2018, gigant technologiczny ogłosił, że producenci urządzeń będą mieli dostęp do opłaty licencyjnej za dostęp do Sklepu Google Play.

Jaką opłatę licencyjną może wyświadczyć Google?

. Komisja Europejska uderzyła w Google kwotą 5B za nadużycia w zakresie przeciwdziałania nadużyciom w Androidzie w lipcu X X X tego roku. Google natychmiast odrzucił wszystkie zarzuty o dominację na rynku i zaczął cytować: "Android zawsze zapewniał więcej możliwości dla wszystkich, a nie mniej". Firma twierdziła, że ​​platforma była przyczyną wielu źródeł utrzymania europejskich deweloperów. A teraz, gdy Google odegrał swoją rolę w nakładaniu opłat za korzystanie z aplikacji na Androida w Europie, pojawia się pytanie, czy jest to posunięcie intelektualne? Istnieje marginalna możliwość, że przy tej próbie firma może stracić kontrolę nad branżą przeszukiwania i przeglądarek, tak jak ma to miejsce obecnie. Ta decyzja Google otworzyła także drzwi dla innych producentów urządzeń i wymyśliła własne sklepy. Na przykład, Samsung może wprowadzić swoje aplikacje galaktyk do telefonów zamiast iść na płatne chrome i wyszukiwarki Google. Teraz, w nadchodzącym czasie, możemy być świadkami smartfonów bez Google Apps. Może to spowodować, że firma będzie miała więcej konkurentów i zwiększy liczbę uboju.

Zamykanie argumentów

. Google wcześniej odwołała się od grzywny w Europejskim Trybunale na 9th tego miesiąca, a teraz wymyślili tę ostatnią polisę licencyjną. Wygląda na to, że dostrzegli, że ich odwołanie się nie kończy. Tak więc, nie można tego w tej chwili powiedzieć, że to działanie technologicznego biggie poprawi na chwilę równowagę na dobre lub wyląduje w gorących wodach. To tylko czas pokaże.

Moduł Kuponów Urodzinowych Magento – instrukcja obsługi

1.0 Wprowadzenie

Jednym z największych wyzwań dla właścicieli sklepów eCommerce jest uzyskanie utrzymania klientów. Oczywiście zdobywanie nowych klientów jest świetne, ale podstawowym celem powinno być zachowanie dotychczasowych klientów. Badania wykazały, że 68% sprzedaży pochodzi od obecnych klientów. Aby zwiększyć retencję klientów, Knowband oferuje rozszerzenie kuponów na urodziny dla właścicieli sklepów Magento. Kupon na urodziny Magento to łatwy sposób na zadowolenie klientów, oferując kupon rabatowy lub bezpłatne prezenty dla klientów w dniu ich urodzin lub po zakończeniu roku tworzenia konta. Wysyłając spersonalizowaną wiadomość urodzinową z rabatowym kodem kuponu, administrator sklepu może zachęcić klienta do powrotu do sklepu i ponownego zrobienia zakupów. Jest to bardzo pomocne w rozwijaniu silnej więzi między marką a klientami.

Alternatywnie, ten moduł kuponu Magento Birthday może być również wykorzystany do wysłania wiadomości THANK YOU do klienta po upływie jednego roku.

Cechy 1.1

  1. Przedłużenie kuponu Magento przez Knowband automatycznie wysyła kupony rabatowe do klientów w dniu ich urodzin.
  2. Rozszerzenie kuponu na urodziny dla Magento umożliwia nawet administratorowi sklepu wysyłanie e-maili rabatowych do klientów po upływie roku od utworzenia konta.
  3. Administrator może zmienić przedrostek kuponów urodzinowych z zaplecza wtyczki Magento Birthday Coupon.
  4. Korzystając z tego Modułu Kuponów Urodzinowych Magento, administrator może ustawić nazwę Kuponu Urodzinowego, który będzie wyświetlany w podsumowaniu koszyka, a także na fakturze.
  5. Administrator może wybrać okazję do wysłania kuponów rabatowych.
  6. Rozszerzenie Present Presentation dla Magento oferuje administratorowi możliwość ustawienia ważności kodu kuponu w dniach.
  7. Właściciel sklepu Magento może ustawić minimalną wartość koszyka potrzebną klientowi do użycia kodu kuponu. Poniżej podanej kwoty kod kuponu nie będzie ważny.
  8. Za pomocą tego rozszerzenia Vouchera na urodziny Magento, sprzedawca internetowy może ustawić liczbę dni przed urodzinami, kiedy chcesz wysłać wiadomość e-mail (wyślij wiadomość e-mail przed podaną liczbą dni od daty urodzenia lub daty rejestracji).
  9. Knowband Magento Birthday Coupon Extension pozwala administratorowi sklepu dostosować temat i treść szablonu e-maila według potrzeb.
  10. Moduł prezentów urodzinowych Magento firmy Knowband oferuje opcję ograniczenia kraju i kategorii. Administrator sklepu może wybrać kraj i kategorię, w których chce oferować te zniżki.
  11. Administrator może przeglądać statystyki Kuponu Urodzinowego otrzymane przez klientów.
  12. Knowband Magento Birthday Coupon Extension daje administratorowi możliwość obejrzenia całego raportu z kampanii marketingowej. Wygenerowane kupony i status tego samego można wyświetlać zarówno w formie graficznej, jak i tabelarycznej.
  13. Magento Birthday Present Module to wyjątkowo łatwy w użyciu interfejs back-end.

Instalacja 2.0

  1. Struktura folderów modułu kuponów urodzinowych Magento jest pokazana poniżej:

? ? ? ? 2. Copy all the folders into Magento root directory and clear the cash (if enabled).

3. Będziesz mógł znaleźć "Kupon na urodziny"opcja wewnątrz"System> Znajomość.

Interfejs administracyjny 3.0

Po zainstalowaniu rozszerzenia Kupon urodzinowy w sklepie Magento, sklep internetowy może z łatwością zarządzać ustawieniami. Właściciel sklepu może wprowadzać podstawowe zmiany w kuponach, wyzwalacze e-mail, a nawet może ograniczać oferty. Różne opcje konfiguracji są wymienione poniżej:

  • Ustawienia ogólne
  • Ustawienia poczty e-mail
  • krajowe restrykcje
  • Ograniczenia kategorii
  • Statystyki użytkownika
  • Statystyki kuponów
  • Konfiguracja CRON

Każda sekcja rozszerzenia Birthday Present dla Magento jest szczegółowo omówiona:

3.1. Ustawienia główne

Zakładka Ustawienia ogólne Magento Birthday Coupon Extension by Knowband oferuje podstawowe opcje konfiguracji dla administratora sklepu. Te opcje są wymienione poniżej:

Włącz / wyłącz moduł: W tej sekcji Magento Birthday Coupon Extension administrator może włączyć / wyłączyć ustawienia kuponów urodzinowych.

Nazwa: Wpisz nazwę Kuponu Urodzinowego. Nazwa ta będzie widoczna w podsumowaniu koszyka zakupów oraz na fakturze.

Prefiksowa reguła koszyka: W tym polu administrator może ustawić prefiks kuponu urodzinowego.

Wybierz Okazje: Administrator może wybrać okazję do wysłania kuponu. Mogą wybrać dowolny z opcji "Kupon urodzinowy" lub "Utworzone konto".

Ważność kuponu w dniach: W tym polu administrator sklepu musi ustawić ważność kuponów w dniach.

Na przykładna wypadek, gdy administrator ustawił ważność vouchera na 10 dni. Następnie kupon rabatowy będzie ważny przez 10 dni od dnia wysłania wiadomości.

Stawka minimalna: W tym polu modułu Kuponów Urodzinowych Magento od Knowband administrator sklepu Magento musi wprowadzić minimalną wartość koszyka wymaganą przez administratora sklepu do użycia kodu kuponu. Poniżej podanej kwoty ten kod kuponu nie będzie stosowany na stronie kasy.

Wybierz minimalną kwotę waluty: Rozszerzenie prezentu urodzinowego Magento umożliwia administratorowi wybranie waluty z rozwijanej listy minimalnej wartości kwoty.

Prawidłowe zamówienie: Potwierdza to prawo klientów do skorzystania z ofert. Jeśli jest włączona, klient musi wykonać co najmniej jedno zamówienie, aby uzyskać oferty.

Darmowa dostawa: Administrator może wybrać opcję bezpłatnej wysyłki, jeśli chce zaoferować to ustawienie.

Zastosuj zniżkę: W tej dziedzinie kupiec e-commerce musi wybrać typ rabatu.

Rabat procentowy:W tym polu administrator może ustawić wartość procentową.

Ilość:?In this field of Magento Birthday Coupon Extension, the admin can set the amount option and enter the value and then select the currency in which you want to offer the discount.

Wyślij darmowy prezent:W tej sekcji Prezent urodzinowy dla Magento, tAdministrator może wybrać opcję wysyłania bezpłatnego, po wybraniu tej opcji administrator podaruje produkt bezpłatnie klientowi. Administrator może wyszukać produkt w sposób pokazany na poniższym obrazku:

Wartość: Administrator może wybrać wartość kuponu. Kupon będzie ważny po podanej minimalnej kwocie.

Liczba dni: Za pomocą tego kuponu rabatowego Magento, sklep internetowy może ustawić liczbę dni przed urodzinami, kiedy chcesz wysłać wiadomość e-mail (wyślij e-mail z kuponem przed podaniem liczby dni od daty urodzenia lub daty rejestracji. )

Ustawienia e-mail 3.2

W tej zakładce Magento Birthday Coupon Extension administrator sklepu może zdefiniować temat wiadomości e-mail. Nawet administrator może dostosować szablon wiadomości e-mail zgodnie z wymaganiami. Administrator ma możliwość zmiany obrazu i tekstu treści wiadomości e-mail.

Ograniczenia krajowe 3.3

W tej sekcji Magento Birthday Coupon Extension administrator może wybrać konkretny kraj, w którym chce oferować tę opcję. Włącz przycisk pokazany poniżej i wybierz kraj z listy. Oferta będzie wówczas obowiązywać tylko w wybranych krajach.

Na przykład: Jeśli wybierzesz kraj Stany Zjednoczone wysłany kod kuponu może być używany tylko przez miasta USA w Stanach Zjednoczonych.

Ograniczenia kategorii 3.4

W tej sekcji Magenta urodzinowego Knowband Magento Extension, administrator może wybrać kategorię ważności ważności kuponu. Kod kuponu oferowany klientowi będzie miał zastosowanie do wszystkich kategorii dostępnych na stronie, jeśli nie zostanie zastosowane żadne ograniczenie kategorii. Jeśli właściciel sklepu Magento chce przesłać kupon urodzinowy obowiązujący w danej kategorii, musi włączyć tę funkcję ograniczenia kategorii i wybrać żądaną kategorię. Kupon dotyczy tylko wybranych kategorii.

Statystyki użytkownika 3.5

W tej zakładce Magento Birthday Coupon Extension administrator może przeglądać szczegóły klientów, którzy zamówili w sklepie i użyć kuponu na prezent urodzinowy po otrzymaniu wiadomości e-mail.

Statystyki kuponów 3.6

Moduł Kuponów Urodzinowych Magento oferuje szczegółowy raport dotyczący kuponu.

Konfiguracja 3.7 CRON

Aby zautomatyzować ustawienia, sklep może uruchomić CRON ręcznie.

Dodaj Crona do swojego sklepu za pomocą panelu sterowania / kitu, aby automatycznie wysyłać kupony urodzinowe.

Adresy URL do Dodaj do Cron za pomocą Panelu sterowania

https://mademo5.knowband.com/birthdaycoupon//birthdaycoupon

Konfiguracja Cron przez SSH

0 22 * * * wget -O / dev / null https://mademo5.knowband.com/birthdaycoupon//birthdaycoupon

Przedni koniec 4.0

Po skonfigurowaniu ustawień, gdy klienci zarejestrowali twoją stronę internetową, wypełniają odpowiednio datę urodzenia. Zgodnie z ustawieniami włączonymi przez administratora automatyczny kod kuponu zostanie przesłany na Urodziny pocztą e-mail. Poniżej znajduje się zrzut ekranu e-maila z kuponem na urodziny:

Uwaga: Zgodnie z wymaganiami administratora sklepu można dostosować szablon wiadomości e-mail.

Po otrzymaniu kuponu klient chce wykorzystać kupon. Mogą więc zastosować kupon na stronie kasy i uzyskać zniżkę na łączną kwotę. Poniżej znajduje się zrzut ekranu:

Magento 2 Mobile App Builder – Podręcznik użytkownika

1.0 Wprowadzenie

Czy niedawno dokonałeś migracji z Magento 2.x do Magento 1.x? Czas zbudować natywne aplikacje dla swojego sklepu. Wszyscy wiemy, że aplikacje mobilne eCommerce są jedną z najbardziej nieuniknionych potrzeb dzisiejszych firm internetowych. Więc jeśli jesteś właścicielem sklepu Magento 2 i planujesz przenieść swoją witrynę na platformę mobilną, KnowBand ułatwił Ci to zadanie. Dowiedz się jak? Rozszerzenie Magento 2 Mobile App Builder pozwala Ci ulepszyć Twój sklep eCommerce do pary funkcjonalnych i bezbłędnych aplikacji mobilnych. W pełni funkcjonalne aplikacje na Androida i iOS opracowane za pomocą Magento 2 Mobile App Maker z pewnością spełnią wszystkie wymagania dotyczące rozwoju Twojego sklepu. To najbardziej płynne rozwiązanie dla rozwoju mCommerce. Wszystko, co musisz zrobić, to określić swoje wymagania biznesowe i pozostawić resztę naszemu wykwalifikowanemu zespołowi programistów. Aplikacje mobilne dla sklepów Magento 2 opracowane przez to gotowe rozwiązanie zapewniają użytkownikom bezbłędne i niezawodne wrażenia z zakupów. To z pewnością zwiększy konwersje i sprzedaż Twojego sklepu.

1.1 Nowe aktualizacje:

a) Podgląd zaplecza układu ekranu głównego:

W najnowszej wersji (v1.0.6) Magento 2 Mobile App Creator administrator sklepu może wyświetlić podgląd układu ekranu głównego tylko podczas konfigurowania go z panelu administratora. Nie ma potrzeby otwierania aplikacji, odświeżania za każdym razem, aby zwizualizować zmiany. Po prostu zaprojektuj ekran główny z większą łatwością i zmieniaj go, kiedy tylko zajdzie taka potrzeba.

b) Aktualizacja Fluttera:

Niedawno zaktualizowaliśmy nasze aplikacje mobilne na Androida i iOS do najnowszej technologii rozwoju aplikacji mobilnych Flutter. Teraz użytkownicy mogą doświadczyć solidnej prędkości ze wszystkimi zaktualizowanymi funkcjami.

c) Skaner kodów QR/kodów kreskowych:

Teraz użytkownicy aplikacji mobilnej mogą również wyszukiwać swoje ulubione dane, przeszukując je za pomocą kodów QR/kreskowych. Użytkownicy aplikacji Android i iOS mogą znaleźć zaktualizowaną opcję na stronie wyszukiwania.

d) Elementy banera wideo:

Magento 2 Mobile App Builder firmy Knowband obejmuje teraz komponenty banerów wideo na stronie głównej. Ta funkcja umożliwia administratorom sklepu prezentowanie angażujących filmów poprzez przesyłanie ich bezpośrednio lub osadzanie filmów z YouTube, co zwiększa atrakcyjność wizualną i doświadczenie użytkownika na stronie głównej aplikacji.

e) Widok listy/siatki:

Dzięki aplikacji Knowband Magento 2 Native Mobile App Builder na Androida i iOS użytkownicy aplikacji mogą płynnie przełączać się między widokami listy i siatki podczas przeglądania produktów. Ta funkcja poprawia ogólne wrażenia z zakupów, oferując elastyczny i atrakcyjny wizualnie sposób eksploracji produktów. Użytkownicy mogą łatwo przełączać się między widokami za pomocą przycisku listy/siatki dostępnego na stronach z listami produktów.

f) Opcje wideo/banerów na stronach z listami produktów kategorii:

Zaktualizowany Knowband Mobile App Maker dla Magento 2 pozwala teraz administratorom sklepów na ulepszanie stron z listami produktów kategorii o opcje przesyłania filmów i banerów. Administratorzy mogą przesyłać filmy (poniżej 2 MB) lub bezpośrednio prezentować filmy z YouTube, oferując bardziej angażujące i dynamiczne wrażenia z przeglądania. Ta funkcja zapewnia administratorowi sklepu większą kontrolę nad interfejsem użytkownika, jednocześnie znacznie poprawiając interakcję i doświadczenie klienta.

g) Automatyczne suwaki banerowe:

Najnowszy Knowband Magento 2 Mobile App Builder wprowadza zautomatyzowaną funkcję suwaka banerów, umożliwiającą administratorom sklepu skonfigurowanie odstępu przesuwania bezpośrednio z zaplecza modułu. Ta funkcjonalność jest szczególnie przydatna w przypadku „poziomych suwaków banerów” na stronie głównej, gdzie administratorzy mogą dodawać zarówno banery wideo, jak i banery graficzne, aby uzyskać dynamiczny i angażujący wyświetlacz.

h) Rozszerzona sekcja przeglądu:


Aplikacja mobilna Knowband oferuje ulepszoną sekcję recenzji. Zatwierdzone recenzje są teraz wyświetlane z ulepszonym interfejsem użytkownika, zapewniając wizualnie atrakcyjne i płynne doświadczenie zarówno użytkownikom aplikacji na Androida, jak i iOS.

i) Opcja wyskakującego okienka logowania i rejestracji:


Przechwytywanie adresów e-mail odwiedzających jest jednym z największych wyzwań w handlu elektronicznym. Jednak uprościliśmy ten proces, wprowadzając wyskakujące okienko logowania/rejestracji w najnowszej wersji Mobile App Builder. Administrator sklepu może dodać wyskakujące okienko logowania, które pojawi się dla niezalogowanych klientów, zwiększając szanse na zapisanie się na e-mail, zapewniając użytkownikom proste opcje logowania.

Instalacja modułu 1.2

Poniżej przedstawiono kroki instalacji modułu Magento 2 Mobile App Creator:

  • Kup Magento 2 Mobilny Kreator Aplikacji moduł z KnowBand.
  • Pakiet zawiera spakowany plik zawierający instrukcję użytkownika i kod źródłowy rozszerzenia Mobile App Builder. Rozpakuj pakiet.
  • Utwórz folder {Magentoroot}/app/code/Knowband/Mobileappbuilder. Prześlij wyodrębnioną zawartość do powyższego folderu za pomocą menedżera FTP (np. Filezilla lub WinSCP – pobierz tutaj: https://filezilla-project.org/).
  • Teraz uruchom poniższe polecenia, aby zainstalować wtyczkę: php -f bin/magento module:enable –clear-static-content Knowband_Mobileappbuilder php -f bin/magento setup:upgrade php -f bin/magento setup:di:compile php bin/magento setup:static-content:deploy

Rozszerzenie jest teraz zainstalowane i gotowe do użycia. W Panelu administracyjnym przejdź do „Knowband > Mobile App Builder”. Teraz możesz skonfigurować i używać modułu Magento 2 Mobile App Builder.

2.0 Magento 2 Aplikacja Mobilna Demo

Zanim zdecydujesz się na zakup rozszerzenia Magento 2 Mobile App Maker, warto przetestować nasze aplikacje demo.

2.1 Zobacz nasz sklep demonstracyjny działający na aplikacjach

Opracowaliśmy dwie aplikacje demonstracyjne i ustawiliśmy sklep demonstracyjny do bezproblemowego testowania modułu przed faktycznym opracowaniem aplikacji mobilnej. Wykonaj poniższe kroki:

Krok 1: Pobierz i zainstaluj aplikacje mobilne Nautica Magento 2 na swoim urządzeniu testowym. Oto linki do aplikacji Magento 2 na Androida i iOS:
Apple App Store  
Sklep Google play

Krok 2: Otwórz aplikację i dotknij opcji „Zobacz demo”. To wszystko, teraz możesz łatwo przetestować wszystkie funkcjonalności aplikacji.

Uwaga: Aby uzyskać dostęp do panelu administracyjnego narzędzia KnowBand Magento 2 Mobile App Builder w naszym sklepie demonstracyjnym, odwiedź stronę tutaj.

2.2 Zobacz, jak Twój sklep działa na aplikacjach demonstracyjnych

Chcesz przetestować swoją stronę internetową na tych aplikacjach mobilnych demo? Umożliwiliśmy to w zaledwie 3 prostych krokach:

Krok 1: Pobierz i zainstaluj BEZPŁATNY kreator aplikacji mobilnych Magento 2 wtyczka na Twojej stronie Magento 2.

Krok 2: Zainstaluj aplikacje demonstracyjne (linki w poprzedniej sekcji) na swoim urządzeniu mobilnym. Otwórz aplikację i wprowadź adres URL swojej witryny w opcji „Zobacz swój sklep”.

Krok 3: Kliknij „Zobacz swój sklep” i zacznij analizować własną witrynę, korzystając z naszych aplikacji demonstracyjnych.

Uwaga: Ta darmowa wersja Mobile App Builder jest przeznaczona wyłącznie do celów demonstracyjnych i żadne pliki APK/IPA nie będą dostarczane z tym modułem. Aby uzyskać własne pliki APK/IPA, musisz kupić płatną wersję Magento 2 Mobilny Kreator Aplikacji.

3.0 Zbuduj własne aplikacje mobilne Magento 2

Po pomyślnym przetestowaniu Magento 2 Mobile App Builder, zbuduj parę aplikacji mobilnych dla swojej witryny. KnowBand uczynił to tak prostym, jak to tylko możliwe.

Krok 1: Kup i zainstaluj moduł na swojej stronie internetowej.
Zakup Magento 2 Mobilny Kreator Aplikacji i zainstaluj go w swoim sklepie, korzystając z danych FTP sklepu.

Krok 2: Udostępnij specyfikacje aplikacji
Prosimy o podanie szczegółów dotyczących rozwoju aplikacji, wypełniając formularz wstępny.

Krok 3: Pobierz aplikacje na Androida i iOS w ciągu 1–2 dni
Ostateczne pliki APK i IPA mogą zostać udostępnione w ciągu zaledwie 2-3 dni. Możesz je przejrzeć i zasugerować zmiany (jeśli takie będą).

Uwaga: Możesz opublikować te pliki APK/IPA w odpowiednich sklepach z aplikacjami. Zapoznaj się z poniższymi linkami:

Jak opublikować aplikację Android w sklepie Google Play?
Jak opublikować aplikację iOS w sklepie Apple App Store?

Jeśli podczas publikowania aplikacji pojawi się jakikolwiek problem, zajmiemy się nim za Ciebie.

4.0 Ekrany panelu administracyjnego

Po pomyślnej instalacji Magento 2 Mobile App Builder administrator sklepu otrzyma następujące zakładki umożliwiające personalizację:

4.1 Ustawienia ogólne:

  1. Włącz rozszerzenie: Włącz Magento 2 Mobile App Builder, aby aplikacje mobilne działały na urządzeniach użytkownika.
  2. Przekieruj do strony koszyka po dodaniu do koszyka: Za każdym razem, gdy użytkownik kliknie przycisk Dodaj do koszyka, zostanie przekierowany do ekranu koszyka.
  3. Wyświetl krótki opis: Włącz wyświetlanie krótkiego opisu produktu na ekranie produktu.
  4. Włącz raportowanie dziennika żądań: Włącz dziennik błędów w aplikacjach mobilnych, który służy do identyfikowania i korygowania wszelkich nieprawidłowych zachowań aplikacji mobilnych.
  5. Pokaż podgląd aplikacji: Ta opcja pozwala wyświetlić/ukryć podgląd aplikacji.

  1. Włącz/wyłącz opcję Spin and Win: Jeśli używasz modułu Spin and Win aplikacji Knowband, ta opcja włącza/wyłącza wyskakujące okienko Spin and Win w aplikacji.
  2. Włącz logowanie społecznościowe: Ta opcja włącza/wyłącza opcję logowania społecznościowego w aplikacjach.
  3. Włącz/wyłącz logowanie za pomocą odcisku palca: Włącz logowanie za pomocą odcisku palca w aplikacjach mobilnych.
  4. Włącz/wyłącz logowanie za pomocą numeru telefonu: Włącz logowanie za pomocą numeru telefonu w aplikacjach mobilnych.
  5. Obowiązkowy numer telefonu przy rejestracji: Administratorzy sklepu mogą ustawić numer telefonu komórkowego jako opcjonalny/obowiązkowy, klikając poniższy przycisk.
  6. Wybierz układ strony głównej: Wybierz pożądany układ ekranu głównego dla aplikacji mobilnych.
  7. Wyświetlaj powiadomienia w aplikacji: Pokaż/Ukryj kartę Powiadomienia w aplikacji dla klientów.
  8. Włącz/wyłącz wyskakujące okienko logowaniaw górę: Administrator może włączyć wyskakujące okienko logowania na stronie głównej za pomocą tego przycisku.

  1. Wyłączone metody wysyłki: Administratorzy mogą wyłączyć konkretne metody wysyłki dla aplikacji tylko za pomocą poniższego przycisku.
  2. Włącz obsługę czatu na żywo: Włącz/wyłącz opcję czatu Zopim(Zendesk) w aplikacjach mobilnych. Musisz wprowadzić klucz API czatu dostarczony wraz z ostatecznymi aplikacjami.
  3. Włącz obsługę czatu WhatsApp: Włącz/wyłącz opcję czatu WhatsApp w aplikacjach mobilnych.
  4. Włącz logo: Włącz logo w swoich aplikacjach mobilnych. Możesz przesłać obraz logo, który będzie wyświetlany w nagłówku aplikacji mobilnych.
  5. Wybierz czcionkę aplikacji: Za pomocą poniższego przycisku administratorzy mogą zmieniać czcionki w aplikacjach Android i iOS.
  6. Kolor przycisku aplikacji: Wybierz kolor przycisków dla swoich aplikacji.
  7. Kolor motywu aplikacji: Wybierz kolor motywu dla swoich aplikacji.
  8. Kolor tekstu przycisku aplikacji: Wybierz kolor tekstu przycisków dla swoich aplikacji.
  9. Kolor tła aplikacji: Wybierz kolor tła dla swoich aplikacji.
  10. Kolor motywu ikony aplikacji: Wybierz kolor motywu ikony aplikacji.

4.2 Ustawienia menu:

Za pomocą zakładki Ustawienia menu w Magento 2 Mobile App Maker możesz łatwo dodawać i zarządzać stronami CMS w swojej aplikacji mobilnej. Stronę Contact Us można włączyć lub wyłączyć zgodnie z własnymi preferencjami, a także możesz dodawać nowe strony CMS do menu. Dzięki temu możesz zapewnić swoim klientom łatwy dostęp do ważnych informacji, takich jak zasady sklepu, FAQ i inne. Ponadto możesz dostosować kolejność pozycji menu, aby ułatwić klientom nawigację po aplikacji.

4.3 powiadomień push:

  1. Konto usługi JSON: Wraz z wycofaniem tradycyjnego interfejsu API Firebase push messaging, został on zastąpiony plikiem JSON Service Account. Ta sekcja umożliwia administratorom skonfigurowanie pliku JSON uzyskanego z ich konta Firebase. Możesz to skonfigurować samodzielnie lub dostarczymy plik JSON Service Account podczas procesu tworzenia aplikacji dla Twojej wygody.
  2. Powiadomienie o pomyślnym złożeniu zamówienia: Skonfiguruj automatyczne powiadomienia push o utworzeniu zamówienia, które będą wysyłane automatycznie do aplikacji użytkownika, który pomyślnie utworzył zamówienie za pośrednictwem Twojej aplikacji.
  3. Powiadomienie o aktualizacji statusu zamówienia: Skonfiguruj powiadomienie o aktualizacji statusu zamówienia, które będzie wysyłane automatycznie do użytkowników za każdym razem, gdy nastąpi aktualizacja statusu dostawy zamówienia.
  4. Powiadomienie o porzuconym koszyku: Skonfiguruj automatyczne powiadomienie o porzuconym koszyku, które będzie wysyłane automatycznie do użytkowników, którzy pozostawili swoje produkty w koszyku.

4.4 Historia powiadomień push:

W poniższej zakładce udostępniliśmy opcję sprawdzenia wszystkich wcześniej udostępnionych powiadomień wraz z datą i godziną. Ponadto, klikając na wyślij nowe powiadomienie, użytkownicy mogą również wysyłać nowe powiadomienia do użytkowników aplikacji.

Dodaliśmy również specjalną funkcję w module Magento 2 mobile app Builder. Teraz administratorzy mogą natychmiast wysyłać nowe powiadomienia lub mogą również zaplanować je na przyszłość.  

4.5 Układ strony głównej

Magento 2 Mobile App Builder oferuje konfigurowalny ekran główny z wszelkiego rodzaju elementami projektowymi w module back-end. Możesz utworzyć dowolny układ ekranu głównego swojej aplikacji mobilnej i zaoferować go swoim użytkownikom.

Po dodaniu układu kliknij opcję Edytuj i zacznij konfigurować różne atrybuty projektowania dla ekranu głównego aplikacji Magento 2.

Administrator sklepu może skonfigurować następujące elementy projektu na karcie Układ strony głównej w Magento 2 Mobile App Builder:

Główne kategorie:

Te kwadratowe kategorie można wykorzystać do wyróżnienia wszystkich głównych kategorii witryny na ekranie głównym. Kategorie te można dodać z zaplecza modułu, jak pokazano na poniższym zrzucie ekranu:

Kwadratowy baner:

Banner może być wyświetlany w formie kwadratu na ekranie głównym aplikacji mobilnej. Teraz administrator sklepu może dodawać lub przesyłać filmy z YouTube dla komponentów układu kwadratu banera z odpowiednimi opcjami podanymi w sekcji aktywności przekierowania. Strona docelowa, obraz może być skonfigurowany tak, jak pokazano na poniższym zrzucie ekranu:

Przesuwany baner:

Administrator sklepu Magento 2 może również dodawać elementy wideo w poziomych suwakach. W ostatnich aktualizacjach udostępniliśmy również sekcję interwału czasowego, która pozwoli administratorowi skonfigurować interwał dla automatycznych suwaków banerów. Przesuwane banery mogą być wyświetlane na ekranie głównym aplikacji mobilnej, który można skonfigurować tak, jak pokazano na poniższym zrzucie ekranu:

Baner siatki:

Podobnie jak poziome suwaki banerów, administrator sklepu może również dodawać filmy w komponentach układu banerów siatki. Są to banery dla ekranu głównego aplikacji wyświetlane w formie listy siatki i można je dostosować, jak pokazano na poniższym zrzucie ekranu:

Banner odliczania czasu

Wyświetl baner z odliczaniem na ekranie głównym aplikacji mobilnej Magento 2 i zaoferuj użytkownikom wyprzedaż czasową/błyskawiczną:

Produkty kwadratowe:

Produkty mogą być również wymienione na liście kwadratowej na ekranie głównym aplikacji mobilnej. Można to skonfigurować tak, jak pokazano na poniższym zrzucie ekranu:

Produkty przesuwne

Produkty można wyświetlać w widoku suwaka na ekranie głównym aplikacji mobilnej i można je konfigurować z panelu zaplecza.

Produkty siatki:

Produkty można wyświetlić w widoku siatki na ekranie głównym aplikacji mobilnej:

Ostatnio dostępne produkty:

Magento 2 Mobile App Creator oferuje kartę ostatnich produktów na ekranie głównym aplikacji mobilnej, która wyświetla ostatnie produkty oglądane przez użytkownika. Możesz po prostu dodać element do swojego układu, aby wyświetlić go na ekranie głównym.

Okno logowania:

Ulepszony Magento 2 Mobile App Maker zawiera wyskakujące okienko logowania na stronie głównej. Za pomocą tego komponentu układu administrator może wyświetlić wyskakujące okienko logowania na ekranie głównym aplikacji. To wyskakujące okienko pojawi się tylko dla niezalogowanych użytkowników.

Uwaga: Administrator sklepu może dodać maksymalnie 20 elementów podczas projektowania układu w panelu zaplecza.  

5.0 Ekrany aplikacji mobilnych

5.1 Ekran główny:

Magento 2 Mobile App Builder zapewnia pełną elastyczność w projektowaniu ekranu głównego aplikacji mobilnej na własną rękę. Aplikacje mobilne na Androida i iOS można projektować z panelu zaplecza, korzystając z następujących atrybutów projektowania: –> Najpopularniejsze kategorie –> Banery kwadratowe –> Banery przesuwne –> Banery siatkowe –> Produkty kwadratowe –> Produkty przesuwne –> Produkty siatkowe –> Baner z licznikiem czasu –> Ostatnio oglądane produkty
–> Okno logowania. –> Elementy banera wideo. –> Ulepszona strona recenzji.

Pozycjonowanie wszystkich elementów można zmienić metodą „przeciągnij i upuść”.

a) Układy dynamiczne: Twórz i zapisuj różnorodne atrakcyjne i intuicyjne układy w zapleczu oraz zmieniaj wygląd swojej aplikacji jednym kliknięciem.

b) Logo sklepu: Dodaj logo swojego sklepu w zapleczu modułu i wyświetl je w nagłówku aplikacji.

c) Szukaj: Aplikacje mobilne Magento 2 mają opcje wyszukiwania słów kluczowych, które pozwalają użytkownikom na wyszukiwanie produktów bez żadnych problemów. Oprócz słów kluczowych użytkownicy mogą również wyszukiwać produkty za pomocą skanera kodów QR i kreskowych.

d) Lista życzeń: Opcja listy życzeń w aplikacji mobilnej Magento 2 umożliwia dodanie zakładek do wybranych produktów w celu dokonania przyszłych zakupów.

e) Koszyk: Użytkownicy mogą łatwo uzyskać dostęp do koszyka zakupów w prawym górnym rogu ekranu głównego.

f) WhatsApp: Magento 2 Mobile App Maker oferuje dwie opcje czatu na żywo w aplikacjach mobilnych z Zopim i WhatsApp. Użytkownicy aplikacji mogą bezpośrednio wysyłać wiadomości dotyczące wszelkich problemów lub zapytań dotyczących zakupu.

g) Okno dialogowe logowania: Niedawno wprowadziliśmy zupełnie nowy pop-up logowania-rejestracji w aplikacjach Magento 2 na Androida i iOS. Jeśli klient nie jest zalogowany, wystarczy, że wypełni przyciski logowania/rejestracji znajdujące się pod pop-upem rejestracji.

5.2 Menu akordeonowe (pasek nawigacyjny)

Magento 2 Mobile App Maker oferuje menu akordeonowe w aplikacjach mobilnych, które wyświetla kategorie sklepu w aplikacjach mobilnych. Użytkownicy Twojej aplikacji mogą łatwo przeglądać wszystkie kategorie z tego menu i uzyskiwać dostęp do wszystkich stron CMS. To menu ma następujące opcje:

Kategorie: Wszystkie rodzaje kategorii w Twoim sklepie są również pobierane w aplikacjach mobilnych na Androida i iOS. Aplikacje oferują nawet wielopoziomową kategoryzację i pozwalają użytkownikom przeglądać produkty z łatwością.

Strony CMS-owe: Wszystkie strony CMS w Twoim sklepie, takie jak „O nas”, „Kontakt”, „Regulamin” itp., będą wyświetlane w tym menu.

Język (i): Aplikacje mobilne Magento 2 eCommerce są wielojęzyczne i obsługują języki RTL. Użytkownicy mogą wybrać żądany język aplikacji, a cała zawartość aplikacji zostanie odpowiednio przetłumaczona. Każdy rodzaj języka dostępny w sklepie jest wyświetlany tutaj, w tym menu.

Waluta(y): Podobnie jak wiele języków, wszystkie rodzaje opcji walutowych działających na Twojej stronie internetowej będą wyświetlane w aplikacjach mobilnych Magento 2. Umożliwia to użytkownikom aplikacji dokonywanie płatności za pomocą wybranej opcji walutowej.

5.3 Ekran kategorii:

Wszystkie kategorie na Twojej stronie Magento 2 są również pobierane z aplikacji mobilnych Magento 2. Ekran kategorii aplikacji mobilnej Magento 2 ma dwa widoki: widok siatki i widok listy. Ten ekran ma następujące opcje:

Widok siatki i listy:

Produkty można wyświetlać zarówno w widoku siatki, jak i listy.

Sortować:

Opcja sortowania w aplikacjach mobilnych Magento 2 umożliwia użytkownikom przeglądanie produktów w kategoriach od najniższej do najwyższej lub od najwyższej do najniższej.

Filtr:

Możesz filtrować kategorię produktów według różnych atrybutów, takich jak cena, koszt itp. i bez trudu wyszukiwać interesujące Cię produkty.

5.4 Ekran produktu:

Ekran produktu aplikacji mobilnej Magento 2 jest całkowicie pozbawiony bałaganu i atrakcyjny. Każdy produkt ma wiele obrazów wyświetlanych wraz z nazwą i ceną. Dostępność produktu jest również wyświetlana jako „W magazynie” lub „Brak w magazynie” wraz z rabatami cenowymi. Ekran produktu ma następujące opcje:

Opcje produktu:
Różne opcje związane z produktem, takie jak rozmiar, kolor itp. są wyświetlane na ekranie produktu. Opcje te są takie same, jak te dostępne na Twojej stronie internetowej.

Krótki opis:
Użytkownicy mogą przeczytać krótki opis Twojego produktu, aby szybko podjąć decyzję. Aplikacja mobilna Magento 2 wyświetla zarówno krótkie, jak i pełne opisy produktów.

Informacje o produkcie i pielęgnacja:
Wszystkie informacje dotyczące konkretnego produktu są wyświetlane w tej sekcji. Są to te same informacje, co na stronie internetowej.

Dodaj do listy życzeń:
Użytkownicy mogą nawet dodać produkty do torby z listą życzeń stąd. Produkty dodane do listy życzeń są dodawane do zakładek w celu przyszłych zakupów.

Dodaj do koszyka:
Przycisk Dodaj do koszyka umożliwia dodanie produktów do koszyka, co umożliwia dalsze przetwarzanie w celu utworzenia zamówienia.

Udostępnianie społecznościowe produktu:
Aplikacja mobilna Magento 2 ma opcję udostępniania produktów na różnych platformach społecznościowych, Bluetooth i e-mail. Użytkownicy mogą udostępniać produkty swoim znajomym i krewnym oraz przyciągać potencjalnych użytkowników do Twojego sklepu.

5.5 Ekran listy życzeń:

Magento 2 Mobile App Builder oferuje torbę z listą życzeń, umożliwiającą użytkownikom dodawanie produktów do zakładek w celu przyszłych zakupów. Użytkownicy aplikacji mogą przeglądać listę wszystkich produktów z listy życzeń z tego ekranu. Ma on następujące opcje:

Dodaj do koszyka:
Użytkownicy aplikacji mogą dodać produkt z listy życzeń bezpośrednio do koszyka, korzystając z opcji Dodaj do koszyka.

Usuń z listy życzeń:
W razie potrzeby użytkownicy mogą nawet usunąć dowolny produkt z listy życzeń, korzystając z opcji „Usuń”.

Ekran logowania 5.6

Magento 2 Mobile App Maker oferuje różne opcje logowania za pomocą jednego dotknięcia: 1. Logowanie za pomocą poczty e-mail
2. Logowanie przez Google i Facebook 3. Logowanie za pomocą OTP i odcisku palca

Zaloguj się:
Użytkownicy aplikacji Magento 2 mogą uwierzytelniać się i uzyskiwać dostęp za pomocą danych logowania podanych w adresie e-mail.

Zapisz się:
Wszyscy nowi użytkownicy mogą się zarejestrować i utworzyć swoje konto w sklepie z poziomu aplikacji mobilnej. Formularz rejestracyjny dla aplikacji mobilnej Magento 2 jest całkowicie bezproblemowy.

Zaloguj się za pomocą numeru telefonu:
W aplikacji mobilnej Magento 2 dostępna jest opcja logowania za pomocą numeru telefonu, umożliwiająca użytkownikom weryfikację hasła jednorazowego.

Zaloguj się za pomocą odcisku palca:
Użytkownicy Twojej aplikacji mają również możliwość logowania się za pomocą odcisku palca. Ta biometryczna autoryzacja sprawia, że ​​aplikacja loguje się w ciągu kilku sekund.

Zaloguj się przez facebook:
Użytkownicy mogą logować się do aplikacji mobilnych, korzystając z danych logowania do konta na Facebooku.

Zaloguj się za pomocą Google+:
Użytkownicy mogą zalogować się do aplikacji przy użyciu danych logowania do konta Google+.

5.7 Ekran koszyka zakupów:

Ekran Koszyka w aplikacji mobilnej Magento 2 wyświetli wszystkie produkty dodane do koszyka. Użytkownicy aplikacji mobilnej mogą wyświetlić nazwę produktu, ilość, cenę całkowitą i koszt wysyłki z koszyka. Ekran Koszyka ma następujące opcje:

Zastosuj kupon:
Ta opcja umożliwia użytkownikom uzyskiwanie zniżek i ofert poprzez wprowadzanie ważnych kuponów i kuponów działających w Twojej witrynie.

Całkowita cena produktu:
Użytkownicy mogą przeglądać całkowity koszt swoich zakupów, który jest automatycznie aktualizowany po dodaniu każdej rzeczy do koszyka.

Aktualizuj ilość produktów:
Użytkownicy mogą nawet zaktualizować określoną ilość produktu.

Usuń produkt:
Użytkownicy aplikacji mogą po prostu usunąć produkt z koszyka.

Kontynuuj zakupy:
Użytkownicy aplikacji mogą opuścić koszyk, aby przeglądać więcej produktów w aplikacji. Kupujący zostaną przekierowani do ekranu głównego, dotykając opcji Kontynuuj zakupy.

Przejdź do kasy:
Użytkownicy aplikacji mogą przejść dalej do ekranów płatności i płatności, po prostu dotykając opcji „Kontynuuj do płatności”. Spowoduje to przekierowanie użytkowników do ekranu płatności.

5.8 Proces realizacji transakcji

Aplikacja mobilna Magento2 Builder składa się z uproszczonego procesu realizacji transakcji. Użytkownicy aplikacji mobilnej front-end mają możliwość wyboru szczegółów wysyłki, szczegółów rozliczeniowych, numerów zamówień, komentarzy do zamówień itd. w procesie realizacji transakcji w aplikacji mobilnej.

Użytkownicy aplikacji na Androida i iOS muszą wykonać tylko kilka prostych kroków, aby złożyć zamówienie. 1. Klienci mogą wybrać żądany produkt i dodać go do koszyka. Po kliknięciu torby na zakupy mogą również wybrać żądaną ilość produktów. Ponadto użytkownicy aplikacji mobilnej front-end mogą zobaczyć całkowitą liczbę produktów i koszty wysyłki. Klient ma również możliwość zastosowania dowolnego kodu kuponu i bonu na dole tej samej strony. 2. Po kliknięciu opcji Kontynuuj do kasy użytkownik może przejrzeć zamówienie, w którym może zobaczyć kilka szczegółów. Takich jak cena produktu, koszt wysyłki, adres wysyłki (można go edytować na tej samej stronie), podsumowanie zamówienia (liczba produktów), cena całkowita itd. Ponadto klient ma możliwość wyboru preferowanego sposobu wysyłki na tej samej stronie. Użytkownik może również umieścić swoje specjalne życzenie lub wymaganie w opcji komentarza do zamówienia, która pojawia się na dole ekranu.


Użytkownik zostanie przekierowany do ekranu metody płatności po kliknięciu opcji kontynuuj do kasy.

Na tym ekranie użytkownicy mają możliwość wyboru spośród wszystkich opcji płatności na stronie internetowej. Domyślnie aplikacja zakupowa obejmuje opcję płatności przy odbiorze jako sposób płatności. Gdy użytkownik wykona czynność płatności, zostanie przekierowany do ekranu podsumowania zamówienia, gdzie klient może zobaczyć status zamówienia, numer zamówienia, kwotę itd. Użytkownicy aplikacji mobilnej front-end otrzymają również komunikat potwierdzający zamówienie na ekranach swoich telefonów komórkowych.

5.9 Ekran Moje konto

Ekran Moje konto aplikacji Magento 2 Android/iOS umożliwia użytkownikom przeglądanie pełnych danych konta, w tym listy wszystkich poprzednich zamówień. Ekran ten ma następujące opcje:

Historia zamówień:

Użytkownicy mogą przeglądać pełne dane dotyczące swoich poprzednich zamówień, włącznie z datą złożenia, numerem referencyjnym zamówienia, ceną i statusem dostawy.

Zaktualizować profil:

Użytkownicy mogą aktualizować dane swojego profilu, takie jak imię i nazwisko, numer telefonu i hasło, korzystając z ustawień konta w aplikacji.

Adres(y) wysyłki:

Użytkownicy mogą przeglądać wszystkie zapisane adresy wysyłki w aplikacji mobilnej Magento2, a także dodawać nowe adresy wysyłki z poziomu tego ekranu.

Szczegóły zamówienia:

Aplikacja mobilna Magento2 umożliwia użytkownikom przeglądanie historii zamówień w aplikacji. Użytkownicy mogą zobaczyć listę wszystkich swoich poprzednich zamówień, wraz z datą zamówienia, numerem zamówienia, statusem zamówienia i całkowitym kosztem. Mogą również przeglądać szczegóły każdego zamówienia, w tym zamówione produkty, adres wysyłki i rozliczeniowy, metodę płatności i status dostawy. Ta funkcja ułatwia użytkownikom śledzenie poprzednich zakupów i ponowne zamawianie produktów w razie potrzeby.

6.0 Ekran szczegółów zamówienia

Ekran Szczegóły zamówienia w aplikacji Magento2 eCommerce wyświetla pełne szczegóły zamówienia, w tym adres wysyłki, podsumowanie produktu, metodę wysyłki i płatności oraz podsumowanie całkowitego kosztu. Użytkownicy aplikacji mogą śledzić dostawę wcześniej złożonych zamówień bezpośrednio z tego ekranu, zapewniając im bezproblemowe zakupy.

7.0 Zaawansowany Magento 2 Marketplace z aplikacją mobilną

Magento 2 Marketplace firmy KnowBand przekształca Twoją witrynę internetową w pełnoprawny rynek. Magento 2 Mobile App Builder jest w pełni kompatybilny z Rozszerzenie Magento 2 Marketplace. Oznacza to, że możesz umieścić całą ofertę na rynku na tej samej aplikacji mobilnej Magento 2. W ten sposób uruchom parę aplikacji mobilnych zgodnych z Marketplace z KnowBand i przyciągnij dużą bazę sprzedawców i klientów do swojego sklepu. –> Gdy użytkownik kliknie opcję Sprzedawca, zostanie przekierowany na stronę Sprzedawcy w sklepie mobilnym. Użytkownik może wyświetlić listę sprzedawców na rynku wraz z ich ocenami. –> Klienci mogą kliknąć nazwę sprzedawcy, aby zobaczyć jego profil i oferowany produkt. Sprzedawcy mogą zalogować się za pomocą swojej nazwy użytkownika i hasła. Następnie zostaną przekierowani do pulpitu nawigacyjnego. Dowiedz się więcej o Magento 2 Marketplace z aplikacją mobilną od tutaj. To wszystko! Aby uzyskać więcej informacji na temat KnowBand’s Magento 2 Mobile App Builder, zapoznaj się z poniższymi linkami:

Magento 2 Mobilny Kreator Aplikacji
Magento 2 Mobile App Builder Admin Demo
Magento 2 Android App Demo
Magento 2 iOS App Demo
Zobacz jak działa ta wtyczka.