Come installare Magento usando la riga di comando?

Magento è una delle migliori piattaforme open source basate sull'e-commerce, scritta in PHP. Magento offre tre diverse piattaforme:

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

Qui impareremo come installare Magento usando la riga di comando (CLI). L'installazione da riga di comando di Magento è uno dei modi più efficienti di installazione se la stiamo installando sui server.

Scarica Magento Community Edition 1.X

Si può scaricare la versione richiesta di Magento dal sito ufficiale del magnete. Usa sotto il link per scaricare il pacchetto.

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

Chiederà di accedere. Se non si dispone di un account, creare un account e procedere ulteriormente.

Decomprimere il file scaricato

Spostare il file in una directory in cui si desidera installarlo e decomprimerlo.

a) Se si tratta di un file zip, utilizzare il seguente modo:

Sintassi:- decomprimere nome_file es. –

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

b) Se si tratta di un file tar, utilizzare il seguente metodo:

Sintassi:- tar xf nome_file eg –

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

Prerequisito per l'installazione di Magento:

Per l'installazione di Magento, è necessario soddisfare i requisiti di sistema standard. Come per la documentazione di Magento è necessario soddisfare i seguenti requisiti per l'installazione di Magento.

a) Ambiente:

LAMP (Linux, Apache, MySQL e PHP) o stack LNMP

b) Sistema operativo:

Linux x 86, x86-64

c) Server Web:

  • Apache 2.x
  • Nginx 1.7.x

d) Hosting del server:

  • Possibilità di eseguire lavori programmati (crontab) con PHP 5.
  • Possibilità di sovrascrivere le opzioni nei file .htaccess.

e) PHP:

  • PHP 5.6
  • PHP 5.5
  • PHP 5.4

f) Estensioni richieste:

  • pdo_mysql
  • SimpleXML
  • mcrypt
  • Hash
  • GD
  • DOM
  • Iconv
  • Curl
  • SOAP (per API Webservices)

g) Configurazione aggiuntiva:

  • safe_mode off
  • memory_limit nientemeno che 256 MB (consigliato 512 MB)

h) Database:

  • MySQL 5.6 (Oracle o Percona)

Per informazioni dettagliate si prega di controllare:

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

Setup Database

Ora imposteremo il database per il nostro Magento. Per la configurazione del database è necessario avere le seguenti cose

  1. Host DB
  2. Nome DB
  3. Nome utente DB
  4. Password DB

Passi per la creazione di un database:

Passo 1. Accedi al tuo MySQL:

MySQL -udb_user -ppassword_db -hdB_HOST

a) DB_User: – Nome utente di MySQL

b) DB_Password: – Password del MySQL

c) DB_Host: – Nome host di MySQL

Passo 2. Crea un database:

Sintassi: – crea il database DB_NAME, ad esempio crea il database kb_mage_db; Qui kb_mage_db è il nome del database che stiamo creando.

Passo 3. Controlla il database appena creato usando il comando seguente

Mostra database; Questo mostrerà l'elenco di tutti i database creati nel tuo sistema. Ecco il nome del

Passo 3. Esci dal tuo server MySQL usando il seguente comando

Uscita;

Installazione di Magento

Per l'installazione della CLI, è necessario eseguire il seguente comando:

php -f install.php - \ --license_agreement_accepted "yes" \ --locale "en_US" \ --timezone "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 "\ --admin_frontname" ADMIN_FRONT_NAME "\ --url" SITE_URL "\ --use_rewrites" si "\ --use_secure" si "\ --secure_base_url" SITE_URL "\ --use_secure_admin" si "\ --admin_firstname" ADMIN_FIRST_NAME "\ --admin_lastname" ADMIN_FIRST_LAST_NAME "\ --admin_email" EMAIL "\ --admin_username" USERNAME "\ --admin_password" PASSWORD "

Spiegazione delle parole chiave utilizzate nel comando CLI.

  1. Locale: inserisci il codice della lingua come "en_US" che vuoi usare in Magento.
  2. Fuso orario: inserisci il fuso orario che vuoi utilizzare in Magento. In questo caso, abbiamo utilizzato "America / Los_Angeles".
  3. Default_currency: posiziona la valuta che vuole usare in Magento.
  4. DB_HOST – Nome host del database, in caso di un sistema locale mettere localhost
  5. DB_NAME: il nome del tuo database es. Kb_mage_db
  6. DB_USER – Il nome utente con i diritti di accesso al database
  7. DB_PASS – La password per l'utente del database
  8. SITE_URL: il percorso in cui è installato Magento, ad es https://www.kbmagedomain.com/
  9. ADMIN_FIRST_NAME: nome dell'amministratore
  10. ADMIN_LAST_NAME – Cognome dell'amministratore
  11. EMAIL: indirizzo email del proprietario del negozio, ad es email@knowband.com
  12. USERNAME: il nome utente dell'amministratore. Questo sarà usato per accedere al back-end magneto.
  13. PASSWORD – La password dell'amministratore. Questo sarà usato per accedere al back-end magneto.

Dopo l'installazione di Magento, il messaggio di successo verrà mostrato con l'id di crittografia. Ora apri il tuo browser preferito e verifica di aver installato Magento usando l'URL che hai usato.


Come creare ordini in modo programmatico in Magento?

A volte abbiamo bisogno di creare ordini in modo programmatico in Magento. Supponiamo che tu stia creando un plugin Magento per il tuo negozio per collegarlo al mercato come Walmart o Etsy.

Passi coinvolti nella creazione dell'ordine:

  • Definiremo i dati dei clienti come nome, cognome, email.
  • Definire l'indirizzo di spedizione e fatturazione del cliente.
  • Definire il metodo di spedizione e di pagamento del cliente.
  • Definisci il prodotto e la quantità che deve essere ordinata sul nostro negozio Magento.
  • Crea un cliente se il cliente non esiste nel nostro negozio Magento. È un passaggio facoltativo.
  • Aggiungi prodotto alla quotazione del cliente.
  • Aggiungi l'indirizzo di spedizione e fatturazione al preventivo del cliente.
  • Preparare e salvare le quotazioni del cliente.
  • L'ordine viene creato sul tuo negozio Magento.

Uso

         $ _store = Mage :: app () -> getStore (); $ _website = Mage :: app () -> getWebsite (); $ _firstName = John '; $ _lastName = 'doe; $ _email = 'demo@demo.com'; / * * Indirizzo di fatturazione personalizzato * / $ billingAddress = array ('customer_address_id' => '', 'prefix' => '', 'firstname' => $ _firstName, 'middlename' => '', 'lastname' => $ _lastName, 'suffix' => '', 'company' => '', 'street' => array ('0' => 'Sector 63', // Obbligatorio '1' => 'Noida, UP') , 'city' => 'Noida', 'country_id' => 'IN', // codice paese 'regione' => 'UP', 'region_id' => '', 'codice postale' => '201301', ' telefono '=>' 888-888-8888 ',' fax '=>' ',' save_in_address_book '=> 1); / * * Indirizzo di spedizione personalizzato * / $ shippingAddress = array ('customer_address_id' => '', 'prefix' => '', 'firstname' => $ _firstName, 'middlename' => '', 'lastname' => $ _lastName, 'suffix' => '', 'company' => '', 'street' => array ('0' => 'Sector 63', // Obbligatorio '1' => 'Noida, UP') , 'city' => 'Noida', 'country_id' => 'IN', // codice paese 'regione' => 'UP', 'region_id' => '', 'codice postale' => '201301', ' telefono '=>' 888-888-8888 ',' fax '=>' ',' save_in_address_book '=> 1); / ** * Immettere il metodo di spedizione che si desidera utilizzare. Alcuni degli altri metodi di spedizione * sono tablerate_tablerate, freeshipping_freeshipping ecc. * Qui stiamo usando flatrate_flatate * / $ _shippingMethod = 'flatrate_flatate'; / ** * Immettere il metodo di pagamento che si desidera utilizzare. Alcuni dei metodi di pagamento dell'ordine * sono checkmo, gratuito, bonifico bancario, risparmio, ordine di acquisto, ecc. * / $ _paymentMethod = 'cashondelivery'; / ** * Fornire una serie di prodotti e la loro quantità. * $ array = array (product_id => qty) * / $ productIds = array (905 => 1); $ quote = Mage :: getModel ('vendite / quote') -> setStoreId ($ _ store-> getId ()); $ Citazione-> setCurrency (Mage :: app () -> getStore () -> getBaseCurrencyCode ()); $ customer = Mage :: getModel ('cliente / cliente') -> setWebsiteId ($ _ website-> getId ()) -> loadByEmail ($ _ email); / ** * Preparazione del cliente per il preventivo * se il cliente non è registrato, creeremo un nuovo cliente. Questo è * un processo facoltativo. * / if (! $ customer-> getId ()) {$ customer = Mage :: getModel ('cliente / cliente'); $ customer-> setWebsiteId ($ _ website-> getId ()) -> setStore ($ _ store) -> setFirstname ($ _ firstName) -> setLastname ($ _ lastName) -> setEmail ($ _ email); / ** * Creazione di un nuovo cliente * Salta try-catch se non vuoi creare un nuovo cliente. * / prova {// Generare la password per il cliente. Puoi anche usare qualsiasi password // personalizzata per questo. $_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 (); / * * $ response è la matrice della risposta con lo stato della creazione dell'ordine. * / $ response ['success'] = true; $ response ['error'] = false; $ response ['messages'] = 'Numero ordine'. $ incrementId. ' creato con successo. '; } 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 -> __ ('Errore nell'elaborazione dell'ordine. Per favore riprova più tardi.'); Mage :: LogException ($ e); } Mage :: app () -> getResponse () -> setBody (Mage :: helper ('core') -> jsonEncode ($ response));

Si prega di passare attraverso il codice di cui sopra


Come eseguire query SQL dirette in Magento?

Oggi impareremo come correre

Ottieni il modello di risorsa principale –

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

Dopo questo, dobbiamo creare una connessione di lettura o scrittura secondo le nostre necessità.

/ ** * Recupera la connessione di lettura * / $ readConnection = $ resource-> getConnection ('core_read'); / ** * Recupera la connessione in scrittura * / $ writeConnection = $ resource-> getConnection ('core_write');

Recupero del nome corretto della tabella –

Nel caso in cui non si sia a conoscenza del prefisso della tabella, è possibile utilizzare il codice seguente per recuperare il nome corretto della tabella.

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

Se il prefisso è mage_ allora il nome della tabella che restituirà sarà mage_catalog_product_entity

Dati di lettura –

Per leggere i dati dalla tabella, utilizzare il seguente codice

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

Qui, $ query_result restituirà il risultato della query selezionata. Nel nostro caso restituirà la matrice di tutto il prodotto. Nel caso in cui siano necessari i dati del solo prodotto, utilizzare il seguente comando.

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

Qui $ _productId è l'id del prodotto di cui abbiamo bisogno i dati.

Scrivere dati –

Per inserire dati nella tabella usa il seguente codice.

$ insert_query = "INSERT INTO {$ _tableName} ('COL_NAME1', 'COL_NAME2') VALORI ('COL_VALUE1', 'COL_VALUE2')"; $ WriteConnection-> query ($ insert_query);

Dati aggiornati –

Se dobbiamo aggiornare type_id di un prodotto su "configurabile", possiamo usare il seguente codice. Qui $ _productId è l'id del prodotto.

$ update_query = "UPDATE {$ _tableName} SET type_id =" configurable "WHERE entity_id = {$ _ productId}"; $ WriteConnection-> query ($ update_query); Ma Magento ha fornito il concetto del modello per la connessione al database in quanto forniscono l'astrazione e sono più sicuri delle query SQL dirette.


How to read the file in PHP language?

L'obiettivo del blog

Dopo aver letto questo blog, sarai in grado di leggere il file in linguaggio PHP. Nel blog, avrai abbastanza informazioni sul modo diverso usato in PHP per leggere un file.

Impariamo il metodo di lettura dei file nel PHP

PHP fornisce vari tipi di metodi per leggere il file sono i seguenti:

Metodi tradizionali

In questo tipo di metodo per leggere un file, dobbiamo seguire il passo 3.

  1. Apri il file.
  2. Leggi il file
  3. Chiudi il file

Vediamo alcuni metodi tradizionali:

fopen ():

Per leggere un file abbiamo bisogno di aprire un file usando

$ file = fopen ("test.txt",

feof ()

Questo metodo controlla se hai già letto fino alla fine del file. Questo restituisce true finché l'ultima riga del file non viene letta e una volta che abbiamo attraversato l'ultima riga, restituisce false. Usiamo questo metodo in un ciclo per leggere un file dalla prima riga all'ultima riga.

$ file = fopen ("test.txt",

fclose ()

Usiamo questo metodo per chiudere un file dopo aver letto il file. Dopo aver chiuso un file, non saremo più in grado di leggere quel file.

$ file = fopen ("test.txt",

fgets ()

Usiamo questo metodo per leggere un file riga per riga. Raccoglie una singola riga di dati dal tuo file e la restituisce come una stringa. E da lì o è possibile stampare la linea o è possibile elaborare la stessa secondo le vostre esigenze.

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

fread ()

Usiamo questo metodo se vogliamo leggere un file di dimensioni limitate. Dobbiamo passare un limite di dimensione in byte in questo metodo e quindi questo metodo legge il file fino a un limite di dimensioni e ignora il

$ file = fopen ("test.txt",

Nota: Indipendentemente dal numero specificato, fread non leggerà più di 8,192 byte (8 KB). Supponendo che il file non sia più grande di 8 KB, il codice seguente dovrebbe leggere l'intero file in una stringa.

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

fgetss ()

Questa funzione è simile alla funzione fgets (), ma rimuove qualsiasi tag HTML o PHP che trova, lasciando solo testo normale. Codice:

<? 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 è uno dei principali nomi come una società di sviluppo e marketing di plug-in di e-commerce. </ p> <p>

Produzione:

Knowband è uno dei nomi principali come azienda di sviluppo e marketing di plug-in di e-commerce. Il nostro team di professionisti IT altamente qualificati ed esperti.

Altri metodi

PHP fornisce anche vari altri metodi per la gestione dei file che possiamo utilizzare per scopi diversi.

file_get_contents ()

Questo metodo può essere utilizzato per raccogliere tutti i dati da un file come una stringa. Ad esempio, come possiamo raccogliere tutti i dati dalla nostra pagina web? Hai visto il

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

readfile ()

La funzione readfile scarica l'intero contenuto di un file o di una pagina Web nel buffer di output predefinito. Per impostazione predefinita, questo comando stampa un messaggio di errore se fallisce. Per evitare questo comportamento, usiamo @readfile () Vediamo la differenza tra readfile e & @readfile. Proviamo ad aprire un file sbagliato con readfile:

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

produzione

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

File non trovato. Ora sostituisci il file di lettura con @readfile e otterremo l'output come: File non trovato.

Buona pratica!

Se siamo un programmatore, dovremmo sempre tenere a mente che il nostro codice ha la capacità di gestire l'errore o la condizione. Potrebbe esserci una possibilità che il file che stiamo per leggere sia stato spostato dal percorso o che il permesso per il file sia stato modificato e quindi non è possibile ottenere il contenuto. Quindi una buona pratica dice che prima di leggere un file dovremmo controllare se il file esiste e il file ha permesso di leggere.

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

sommario

Se hai un'applicazione di ecommerce PHP come PrestaShop, OpenCart, Magneto ecc. Puoi usare i codici per leggere il file secondo le tue esigenze.


Come creare un layout personalizzato per le pagine CMS in Magento 2?

In questo articolo, scopriremo come creare layout di pagine CMS personalizzate per le nostre pagine cms. Creeremo un layout personalizzato denominato Knowband Layout.

Magento ci fornisce il seguente layout: -> Vuoto -> colonna 1 -> colonne 2 con barra sinistra -> colonne 2 con barra destra -> colonne 3 Se vuoi creare il tuo layout personalizzato per le pagine cms o alcune pagine specifiche allora è necessario concentrarsi sui seguenti passaggi:

Passo 1:

Crea il file <Nome fornitore> / <Module_Name> /view/frontend/page_layout/kb_layout.xml. Questo file definirà il design del tuo layout personalizzato.

<? xml version = "1.0" encoding = "UTF-8"?> <layout xmlns: xsi = "https://www.w3.org/2001/XMLSchema-instance" xsi: noNamespaceSchemaLocation = "urna: magento: framework : Visualizza / Layout / etc / page_layout.xsd "> <update handle =" empty "/> <! - puoi cambiare il manico come 2columns-left o 3columns etc -> <referenceContainer name =" page.wrapper "> <container name = "header.container" as = "header_container" label = "Page Header Container"

Passo 2:

Crea <Vendor_Name> / <Module_Name> /view/frontend/layouts.xml. Questo file registrerà il layout personalizzato. <? xml version = "1.0" encoding = "UTF-8"?> <page_layouts xmlns: xsi = "https://www.w3.org/2001/XMLSchema-instance" xsi: noNamespaceSchemaLocation = "urna: magento: framework : Visualizza / PageLayout / etc / layouts.xsd "> <layout id =" kb_layout "> <label translate =" true "> Knowband Layout </ label> </ layout> </ page_layouts>

Dopo aver creato questi due file, svuota la cache e il tuo layout personalizzato verrà aggiunto all'elenco dei layout. Puoi controllare il tuo layout personalizzato sul lato amministrativo in Contenuto-> Pagine -> Aggiungi nuova pagina -> Progettazione

Grazie per aver letto questo.


Come creare un’applicazione eBay per ottenere le chiavi API e il token utente richiesti?

Per iniziare a vendere su eBay Marketplace con qualsiasi Marketplace Connector, abbiamo bisogno di alcune chiavi e token API eBay obbligatori per comunicare con l’API di eBay. Quindi, per ottenere queste chiavi e token abbiamo bisogno di un’applicazione eBay. Pertanto, è un prerequisito per qualsiasi connettore eBay-e-commerce. Inoltre, in questo articolo ti guideremo passo dopo passo per configurare un’applicazione eBay e ottenere le chiavi e i token eBay necessari.

Procedura dettagliata per configurare un’applicazione eBay

PASSO 1:- Unisciti al Programma per sviluppatori eBay

Per accedere alle API di eBay, devi prima creare un account sviluppatore eBay. Visite https://developer.ebay.com/signin� �e inserisci tutti i dettagli richiesti per ottenere la registrazione di un nuovo account sviluppatore eBay.

Salta questo passaggio e accedi al tuo account sviluppatore eBay se disponi già di account sviluppatore.

Raccomandato Leggi:ï ¿½Come avviare un Marketplace come Etsy ed Ebay?

PASSO 2:- Accedi al Programma per sviluppatori eBay

Utilizzando le credenziali che hai fornito nel primo passaggio, accedi all’account sviluppatore eBay dopo che l’account eBay è stato creato.

PASSO 3:- Crea un’applicazione eBay

Dopo aver effettuato l’accesso all’account sviluppatore eBay, ti verrà chiesto di impostare il nome dell’applicazione eBay. Quindi, inserisci un nome dell’applicazione valido. Qui ti verranno presentate due opzioni: –

  • sandbox
  • Produzione

Fare clic su “crea un keyset” della modalità da cui si desidera ottenere i dati. Facendo clic su “crea un keyset” verrà aperto un nuovo modulo come mostrato.

Raccomandato Leggi:ï ¿½Come posizionarsi più in alto e ottenere i tuoi annunci visti nella ricerca su eBay?

Immettere i dettagli validi e fare clic su “Continua a creare chiavi” per generare chiavi per questa applicazione e le chiavi dell’applicazione verranno visualizzate nella schermata successiva. Qui otterrai tre chiavi:-

  • DevID- Identificatore univoco per l’account dello sviluppatore (o dell’azienda).
  • AppID- Identificatore univoco per l’applicazione.
  • CertID- Certificato che autentica l’applicazione quando si effettuano chiamate API. Da non confondere con i token di autenticazione a livello di utente

PASSO 4:- Genera token utente eBay

Per generare un token utente eBay, fai clic su “Token utente” corrispondente alla chiave ID app come mostrato nell’immagine sopra. Dopo aver fatto clic su “Token utente” vedrai la schermata seguente: –

Fare clic sul pulsante Accedi mostrato nell’immagine. Ti reindirizzerà al rispettivo account eBay (produzione/sandbox).

Ora, accedi qui con una credenziale utente eBay valida per la quale desideri generare token.

Lettura consigliata: 4 consigli per aumentare le vendite su eBay

PASSO 5:- Autorizza l’applicazione eBay

Accedi al tuo account eBay e quindi fai clic sul pulsante “Accetto”. Inoltre, consentirà a qualsiasi applicazione client di utilizzare il token durante la creazione di connessioni HTTP.

PASSO 6:- Ottieni un token utente

La procedura di creazione del token utente è ora completata. Il tuo browser ti collegherà a una pagina che elenca il tuo token utente. Copia il token appena generato e utilizzalo dove richiesto.

Tieni presente che questo token scadrà dopo 18 mesi. Quindi, potrebbe essere necessario rigenerarlo dopo quel tempo.

Lettura consigliata: Come creare un account sandbox eBay?

Alla fine:

Prestashop, Opencart, Magento 2 e WooComerce sono tutti compatibili con KnowBand Integratore del mercato eBay. Questo metodo intelligente consente ai venditori di iniziare rapidamente a vendere sul Marketplace di eBay. Inoltre, KnowBand offre tre mesi di servizio gratuito per questi moduli di integrazione. Tuttavia, puoi selezionare il modulo integratore appropriato per il tuo negozio. WooCommerce Integratore del mercato eBay,

Integratore di mercato eBay Opencart,

Magento 2 eBay e

Integratore del mercato eBay di Prestashop.

Come creare l’API del servizio Web del modulo Prestashop?

Questo blog spiega come creare e utilizzare l’API dei servizi Web Prestashop. Prestashop dispone di uno strumento di servizi Web predefinito che consente di accedere al negozio da applicazioni remote.

Prerequisiti

  1. Il tuo negozio Prestashop dovrebbe avere la “riscrittura del modulo” abilitata per Apache.
  2. È preferibile utilizzare SSL (https:) per le chiamate ai servizi Web, poiché evita i problemi di sicurezza di tipo “uomo nel mezzo”.
  3. Verificare che i cinque metodi GET, POST, PUT, DELETE e HEAD siano supportati sul server.

Per garantire la sicurezza e l’efficienza dei tuoi servizi Web Prestashop, è essenziale utilizzare SSL (HTTPS) per tutte le chiamate ai servizi Web. Ciò impedisce attacchi “man in the middle”, salvaguardando i tuoi dati durante la trasmissione. Inoltre, verificare che il tuo server supporti i metodi HTTP GET, POST, PUT, DELETE e HEAD è fondamentale per un funzionamento senza interruzioni. Configurando queste impostazioni, ottimizzi le prestazioni e la sicurezza del tuo negozio, garantendo un accesso e una gestione affidabili delle tue risorse Prestashop tramite l’API.

Come configurare i servizi Web nel Prestashop?

1. Accedi al Back-Office Prestashop. 2. Andare su Parametri avanzati -> Opzioni del menu Servizi Web per aprire la pagina Servizi Web.

 

3. Verrà reindirizzato alla pagina Servizi Web con l’elenco dei servizi Web disponibili e il modulo di configurazione per configurare il servizio. 4. Il modulo Configurazione presenta i seguenti campi:

a) Abilita il servizio web di Prestashop: abilita l’impostazione per utilizzare il servizio web nel Prestashop Store.

b) Abilita la modalità CGI per PHP: Abilita l’impostazione per utilizzare PHP come script CGI invece del modulo Apache. 5. Fare clic sul pulsante Salva per salvare la configurazione. Ora puoi utilizzare i servizi Web nel tuo negozio Prestashop.

Come aggiungere/aggiornare i servizi Web nel Prestashop?

1. Accedi al back-office Prestashop 2. Passa a Parametri avanzati -> Opzioni del menu Servizi Web per aprire la pagina Servizi Web. 3. Reindirizzerà alla pagina Servizi Web con un elenco dei servizi Web disponibili.

4. Fare clic sul pulsante “Aggiungi nuova chiave di servizio Web” per aggiungere una nuova chiave di servizio Web per accedere solo a determinate risorse del negozio Prestashop.

una chiave: Questa è una chiave univoca. Puoi inserirlo manualmente o fare clic sul pulsante Genera per generare una chiave casuale per il servizio web Prestashop.

b) Descrizione chiave: È possibile fornire la descrizione relativa alla chiave per una migliore comprensione.

c) Stato: consente alla chiave di fornire una concessione per accedere ai dati utilizzando la chiave.

d) Autorizzazione: Fornire l’autorizzazione per accedere ai dati utilizzando una determinata chiave. Puoi controllare l’autorizzazione specifica per concedere l’accesso ai dati come Aggiungi, Modifica, Elimina o Visualizza. Qui abbiamo controllato l’autorizzazione per Paesi e valuta. 5. Fare clic sul pulsante Salva per aggiungere la chiave ai servizi web.

Come accedere al Servizio Web?

Dopo aver creato la chiave per il servizio Web e averla configurata correttamente, è necessario premere il seguente URL nel browser: https://{store root path}/api/ Ti verranno richiesti nome utente e password per accedere alla risorsa.

a) Nome utente: Immettere la chiave del servizio Web generata nel passaggio precedente. Ad esempio MWMHJVB9PBYBNYBSFTQ8ZXRCM43FQ2MW

b) Parola d’ordine: Dovrebbe essere vuoto poiché non è richiesta alcuna password. Dopo aver effettuato l’accesso, accederai all’elenco delle risorse e a tutte le opzioni CRUD consentite che hai configurato nel tuo negozio Prestashop.

Ora sei connesso con successo al servizio web Prestashop.

a) Per OTTENERE l’elenco delle entità per una particolare risorsa:

https://shop_root_url/api/resouce

Esempio: https://www.knowband.com/api/customers per ottenere un elenco di tutti i clienti.

b) Per OTTENERE un cliente specifico tramite ID:

https://shop_root_url/api/customers/1

Ad esempio: per ottenere i dettagli del cliente con ID 10

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

Consiglia orologio:

Come creare l’API del servizio Web del modulo Prestashop per Prestashop 1.7?

Ti mostreremo come creare un modulo per recuperare i clienti. Per questo, registreremo un hook addWebserviceResources di ServiceRequest per le risorse invece di sovrascrivere la funzione getResources() della classe ServiceRequest in Prestashop 1.7. La creazione di API di servizi Web personalizzate in Prestashop 1.7 implica l’utilizzo della classe WebserviceSpecificManagement. Ciò consente di definire funzionalità specifiche e gestire il trattamento dei dati. Ad esempio, l’implementazione della classe WebserviceSpecificManagementKbCustomer consente di gestire i dati dei clienti in modo efficiente. Pertanto, questo approccio fornisce una soluzione flessibile e solida per estendere le capacità di Prestashop, consentendo interazioni personalizzate con i dati del tuo negozio. Sfruttando queste opzioni di personalizzazione avanzate, puoi creare soluzioni di eCommerce più dinamiche e reattive che soddisfano esigenze aziendali uniche. 1. Registrare l’hook addWebserviceResources nel modulo.

public function install() { parent::install(); $this->registerHook('addWebserviceResources'); restituisce vero; }

2. Aggiungi un listener hook per definire la classe e la descrizione. Imposta specific_management su true se desideri utilizzare WebserviceSpecificManagement invece del file ObjectModel.

public function hookAddWebserviceResources() { return array( 'kbcustomer' => array( 'descrizione' => 'Cliente personalizzato Knowband', 'specific_management' => true, ), 'kbaddress' => array( 'descrizione' => 'Knowband Indirizzo personalizzato', 'class' => 'kbaddress' ) ); }

3. Creare il file di classe WebserviceSpecificManagement come WebserviceSpecificManagementCLASSNAME che implementa WebserviceSpecificManagementInterface Ad esempio – WebserviceSpecificManagementKbCustomer che è simile a /classes/webservice/WebserviceSpecificManagementImages.php. È necessario includere le funzioni definite nella classe WebserviceSpecificManagementImages.php. Questi sono:

  • setObjectOutput
  • setWsObject
  • getWsObject
  • getObjectOutput
  • setUrlSegment
  • getUrlSegment
  • getContent
  • gestire (dove vengono trattati i dati)

1. Ora aggiungi la chiave con la risorsa kbcustomer nel servizio web nel back-office. 2. Ora visita il https://{youstore.com}/api/kbcustomer per vedere la risposta in XML. Nell’esempio seguente, visualizziamo l’elenco di tutti i clienti disponibili nel negozio. Aggiungi include_once(_PS_MODULE_DIR_.’YOURMODULENAME/classes/WebserviceSpecificManagementKbCustomer.php’); nel file del modulo.

class WebserviceSpecificManagementKbcustomer implementa WebserviceSpecificManagementInterface { /** @var WebserviceOutputBuilder */ protected $objOutput; $uscita protetta; /** @var WebserviceRequest */ protected $wsObject; public function setUrlSegment($segmenti) { $this->urlSegment = $segmenti; restituisce $questo; } public function getUrlSegment() { return $this->urlSegment; } funzione pubblica getWsObject() { return $this->wsObject; } funzione pubblica getObjectOutput() { return $this->objOutput; } /** * Deve restituire una stringa con valori specifici come previsto da WebserviceRequest. * * @return string */ public function getContent() { return $this->objOutput->getObjectRender()->overrideContent($this->output); } funzione pubblica setWsObject(WebserviceRequestCore $obj) { $this->wsObject = $obj; restituisce $questo; } /** * @param WebserviceOutputBuilderCore $obj * @return WebserviceSpecificManagementInterface */ public function setObjectOutput(WebserviceOutputBuilderCore $obj) { $this->objOutput = $obj; restituisce $questo; } funzione pubblica gestisci() { $oggetti_prodotti = array(); $oggetti_prodotti['empty'] = nuovo Cliente(); $lista_clienti = Cliente::getCustomers(); foreach ($customer_list come $list) { $objects_products[] = nuovo cliente($list['id_customer']); } $this->_resourceConfiguration = $objects_products['empty']->getWebserviceParameters(); $this->output .= $this->objOutput->getContent($objects_products, null, $this->wsObject->fieldsToDisplay, $this->wsObject->profondità, WebserviceOutputBuilder::VIEW_LIST, false); } }

Lo screenshot seguente fornisce la visualizzazione dell’output:

Se desideri l’output in formato JSON, aggiungi &output_format=JSON alla fine dell’URL. Per esempio: https://{yourstore.com}/api/kbcustomer&output_format=JSON

Produzione: {“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}]}

Alla fine!

Con oltre 13 anni di esperienza tecnica, Knowband offre servizi completi di sviluppo di app e web utilizzando le tecnologie più recenti, inclusi vari framework PHP e React. Forniamo più di 100 estensioni pronte all’uso per piattaforme di eCommerce popolari come Prestashop, Opencart, WooCommerce e Magento 2. Per qualsiasi domanda, non esitate a contattarci all’indirizzo support@knowband.com. Knowband è anche un partner Premium Prestashop e un venditore Superher che fornisce più di 100 moduli Prestashop per soddisfare tutte le tue esigenze di e-commerce. Controlla i nostri più popolari Modulo Supercheckout di una pagina per Prestashop

 

Componente aggiuntivo Supercheckout di una pagina Prestashop

Il componente aggiuntivo Prestashop One Page Supercheckout di Knowband rende il checkout più rapido e semplice mettendo tutto su un’unica pagina, contribuendo a ridurre l’abbandono del carrello.

Acquistare ora

Ricarica I produttori europei di smartphone portano Google nei problemi dell'Antitrust?

Siamo tutti consapevoli della battaglia tra Android e Antitrust tra Google e l'Unione Europea. Google ha reagito alla multa imposta loro dall'UE con l'imposizione di una tassa di licenza sui produttori di smartphone Android in Europa. Martedì, 16th of Oct 2018, il gigante della tecnologia ha annunciato che il costo della licenza sarà a disposizione dei produttori di dispositivi per accedere a Google Play Store.

A che serve il costo della licenza per Google?

La La Commissione europea ha colpito Google con $ 5B per Android Antitrust Abuse a luglio di 18th quest'anno. Google ha subito subito tutte le accuse di dominio del mercato su di loro e ha detto "Android ha sempre offerto più scelte per tutti, non meno". La società ha affermato che la piattaforma è stata una ragione per la sopravvivenza dei promotori europei. E, ora che Google ha fatto la sua mossa di addebitare l'utilizzo delle app per Android in Europa, la domanda che sorge è una mossa intellettuale? C'è una possibilità marginale che con questo tentativo l'azienda potrebbe perdere la presa sulla ricerca e l'industria dei browser come hanno oggi. Questa decisione di Google ha aperto le porte anche ad altri produttori di dispositivi per creare i propri negozi. Ad esempio, Samsung potrebbe portare le loro app per la galassia nei telefoni invece di andare per il chrome pagato e la ricerca di Google. Così ora, nell'imminente ora, potremmo persino assistere agli smartphone senza Google Apps. Ciò potrebbe lasciare all'azienda più concorrenti e aumentare le abbattimenti.

Argomenti di chiusura

La Google aveva in precedenza presentato ricorso contro la sanzione nel tribunale europeo sulla 9th di questo mese e ora hanno escogitato questa ultima politica di licenza. Sembra che abbiano percepito che il loro appello non sta andando a nessuna conclusione. Quindi, questo non può essere calmato in questo momento questa azione del tech biggie ristabilirebbe il loro equilibrio per bene questa volta o li atterrerà in acque calde. Quello, solo il tempo lo dirà.

Modulo coupon Magento compleanno – Manuale dell'utente

1.0 Introduzione

Una delle maggiori sfide per i proprietari dei negozi eCommerce è ottenere la fidelizzazione dei clienti. Naturalmente, l'acquisizione di nuovi lead è ottima, ma il mantenimento dei clienti esistenti dovrebbe essere il tuo obiettivo principale. Gli studi hanno rilevato che il 68% delle vendite proviene da clienti esistenti. Al fine di aumentare la fidelizzazione dei clienti, Knowband offre l'estensione di coupon di compleanno per i proprietari di negozi Magento. Il coupon Magento Birthday è un modo semplice per accontentare i tuoi clienti offrendo coupon di sconto o omaggi ai clienti nel giorno del loro compleanno o al completamento di un anno di creazione dell'account. Inviando un messaggio di compleanno personalizzato con il codice coupon scontato, l'amministratore del negozio può incoraggiare il cliente a tornare al negozio e fare nuovamente acquisti. Questo è veramente utile per sviluppare un forte legame tra il marchio dei clienti.

In alternativa, questo modulo coupon Magento Birthday può anche essere utilizzato per inviare il messaggio GRAZIE al cliente al termine di un anno.

Caratteristiche 1.1

  1. L'estensione del coupon per compleanno Magento di Knowband invia automaticamente buoni sconto ai clienti nel giorno del loro compleanno.
  2. La Birthday Coupon Extension per Magento consente persino all'amministratore del negozio di inviare l'e-mail di sconto ai clienti dopo un anno dalla creazione dell'account.
  3. L'amministratore può modificare il prefisso dei coupon Birthday dal back-end del plugin Coupon Magento Birthday.
  4. Utilizzando questo modulo coupon Magento compleanno, l'amministratore può impostare il nome del buono compleanno che verrà visualizzato nel riepilogo del carrello e così come sulla fattura.
  5. L'amministratore può selezionare l'occasione per l'invio dei buoni sconto.
  6. L'estensione Birthday Present per Magento offre un'opzione all'amministratore per impostare la validità del codice coupon in giorni.
  7. Il proprietario del negozio Magento può impostare il valore minimo del carrello richiesto al cliente per utilizzare il codice coupon. Sotto l'importo specificato il codice coupon non sarà valido.
  8. Con l'aiuto di questa estensione del voucher di compleanno Magento, il rivenditore online può impostare il numero di giorni prima del compleanno quando si desidera inviare l'e-mail (inviare una e-mail prima del numero di giorni specificato dalla data di nascita o dalla data di registrazione).
  9. L'estensione del Buono compleanno di Knowband Magento consente all'amministratore del negozio di personalizzare la riga dell'oggetto del contenuto dell'email e il contenuto secondo necessità.
  10. Il modulo regalo di compleanno Magento di Knowband offre l'opzione di restrizione Paese e Categoria. L'amministratore del negozio può selezionare il paese e la categoria in cui desidera offrire questi sconti.
  11. L'amministratore può visualizzare le statistiche del buono compleanno ricevuto dai clienti.
  12. L'estensione del certificato di compleanno di Knowband Magento offre all'amministratore un'opzione per visualizzare l'intero rapporto della campagna di marketing. I tagliandi generati e lo stato degli stessi possono essere visualizzati sia in forma grafica che tabellare.
  13. Magento Birthday Present Module è un'interfaccia back-end estremamente facile da usare.

Installazione 2.0

  1. La struttura delle cartelle del modulo Coupon Magento compleanno è mostrato di seguito:

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

3. Sarai in grado di trovare il "Buono compleanno"opzione all'interno del"Sistema> Conoscenza.

3.0 Admin Interface

Dopo aver installato l'estensione Coupon compleanno nel negozio Magento, il commerciante online può facilmente gestire le impostazioni. Il proprietario del negozio può apportare modifiche di base nei coupon, attivare i trigger e-mail e persino impostare restrizioni sulle offerte. Le varie opzioni di configurazione sono indicate di seguito:

  • Impostazioni generali
  • Impostazioni e-mail
  • restrizioni del paese
  • Restrizioni di categoria
  • Statistiche utente
  • Statistiche dei coupon
  • Configurazione CRON

Ogni sezione di Birthday Present Extension per Magento è discussa in dettaglio:

3.1. impostazioni generali

La scheda Impostazioni generali di Magento Birthday Coupon Extension di Knowband offre le opzioni di configurazione di base per l'amministratore del negozio. Queste opzioni sono elencate di seguito:

Abilita / Disabilita il modulo: In questa sezione dell'estensione del coupon di compleanno di Magento, l'amministratore può abilitare / disabilitare le impostazioni del coupon di compleanno.

Nome e Cognome: Inserisci il nome del buono compleanno. Questo nome sarà visibile nel riepilogo del carrello acquisti e nella fattura.

Regola del prefisso: In questo campo, l'amministratore può impostare il prefisso del buono di compleanno.

Scegli Occasione: L'amministratore può selezionare l'occasione per l'invio del coupon. Possono selezionare uno qualsiasi dall'opzione 'Buono compleanno' o 'Account creato'.

Cedola Validità in giorni: In questo campo, l'amministratore del negozio deve impostare la validità dei tagliandi in giorni.

Per esempio, nel caso, l'amministratore ha impostato la validità del voucher per i giorni 10. Quindi, il coupon di sconto sarà valido per i giorni 10 dal giorno in cui è stata inviata la posta.

Quantità minima: In questo campo di Magento Birthday Coupon Module di Knowband, l'amministratore del negozio Magento deve inserire il valore minimo del carrello richiesto per l'amministratore del negozio per utilizzare il codice coupon. Sotto l'importo specificato, questo codice coupon non sarà applicabile nella pagina di pagamento.

Seleziona valuta importo minimo: L'estensione regalo di compleanno Magento consente all'amministratore di selezionare la valuta dall'elenco a discesa del valore minimo dell'importo.

Ordine valido: Ciò convalida l'idoneità dei clienti a usufruire delle offerte. Se è abilitato, quindi, il cliente deve aver completato almeno un ordine per ottenere le offerte.

Spedizione gratuita: L'amministratore può selezionare l'opzione di spedizione gratuita se desidera offrire questa impostazione.

Applicare uno sconto: In questo campo, il commerciante eCommerce online deve selezionare il tipo di sconto.

Sconto percentuale:In questo campo l'amministratore può impostare il valore percentuale.

Quantità:?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.

Invia un regalo gratuito:In questa sezione di Birthday Gift for Magento, tl'amministratore può selezionare l'opzione di invio gratuita, dopo aver selezionato questa opzione, l'amministratore regala un prodotto gratuitamente al cliente. L'amministratore può cercare il prodotto come mostrato nell'immagine qui sotto:

Valore: L'amministratore può selezionare il valore del coupon. Il coupon sarà valido dopo un determinato importo minimo.

Numero di giorni: Con l'aiuto di questa estensione del voucher di compleanno Magento, il rivenditore online può impostare il numero di giorni prima del compleanno quando si desidera inviare l'e-mail (inviare un messaggio di posta elettronica prima del numero di giorni dalla data di nascita o di registrazione. )

Impostazioni e-mail 3.2

In questa scheda di Estensione coupon compleanno Magento, l'amministratore del negozio può definire l'oggetto dell'e-mail. Anche, l'amministratore può personalizzare il modello di email secondo il requisito. L'amministratore ha la possibilità di cambiare l'immagine e il testo del corpo dell'email.

3.3 Paese restrizione

In questa sezione dell'estensione del coupon di compleanno di Magento, l'amministratore può selezionare un particolare paese in cui desidera offrire questa opzione. Abilitare il pulsante come mostrato di seguito e selezionare il paese dall'elenco. L'offerta sarà quindi applicabile solo per i paesi selezionati.

Per esempio: Se si seleziona il Paese Stati Uniti il codice coupon inviato può essere utilizzato dalle sole città degli Stati Uniti del cliente.

Restrizione di categoria 3.4

In questa sezione di estensione del regalo di compleanno Magento di Knowband, l'amministratore può selezionare la categoria per la validità del codice coupon. Il codice coupon offerto al cliente sarà applicabile a tutte le categorie disponibili nel sito se non viene applicata alcuna restrizione di categoria. Se il proprietario del negozio Magento desidera inviare un coupon di compleanno applicabile a una determinata categoria, deve abilitare questa funzionalità di restrizione di categoria e selezionare la categoria desiderata. Il coupon si applicherà solo alle categorie selezionate.

Statistiche utente 3.5

In questa scheda di Estensione coupon compleanno Magento, l'amministratore può visualizzare i dettagli dei clienti che hanno ordinato il negozio e utilizzato il buono regalo di compleanno dopo aver ricevuto l'e-mail.

Statistiche sui coupon 3.6

Il modulo coupon di compleanno Magento offre una relazione dettagliata del coupon.

Configurazione 3.7 CRON

Per automatizzare le impostazioni, il negozio può eseguire manualmente il CRON.

Aggiungi il Cron al tuo negozio tramite pannello di controllo / stucco per inviare automaticamente i tagliandi di compleanno.

URL da aggiungere a Cron tramite il Pannello di controllo

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

Configurazione Cron tramite SSH

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

4.0 Front End

Dopo aver configurato le impostazioni, quando i clienti hanno registrato il tuo sito web alla stessa data, rispettano la data di nascita. In base alle impostazioni abilitate dall'amministratore, il codice coupon automatico verrà inviato al loro compleanno via email. Di seguito trovi lo screenshot dell'email di Birthday Coupon:

Nota: Secondo il requisito, l'amministratore dell'archivio può personalizzare il modello di posta elettronica.

Dopo aver ottenuto il coupon, il cliente vorrebbe riscattare il coupon. Quindi possono applicare il coupon alla pagina di checkout e ottenere lo sconto sull'importo totale. Di seguito trovi lo screenshot:

Magento 2 Mobile App Builder – Manuale utente

1.0 Introduzione

Hai recentemente effettuato la migrazione da Magento 2.x a Magento 1.x? È tempo di creare app native per il tuo negozio. Sappiamo tutti che le app mobili per l’eCommerce sono una delle esigenze più inevitabili delle attività online odierne. Quindi, se sei il proprietario di un negozio Magento 2 e stai pianificando di portare il tuo sito web sulla piattaforma mobile, KnowBand ha semplificato il lavoro per te. Scopri come? L’estensione Magento 2 Mobile App Builder ti consente di aggiornare il tuo negozio eCommerce in un paio di app mobili impeccabili e dotate di funzionalità. Le app Android e iOS completamente funzionali sviluppate con Magento 2 Mobile App Maker soddisferebbero sicuramente tutti i requisiti per la crescita del tuo negozio. Questa è la soluzione più fluida per lo sviluppo di mCommerce. Tutto ciò che devi fare è specificare i requisiti aziendali e lasciare il resto al nostro team di sviluppo qualificato. Le app mobili per i negozi Magento 2 sviluppate da questa soluzione pronta all’uso offrono agli utenti un’esperienza di acquisto impeccabile e affidabile. Ciò aumenterà sicuramente le conversioni e le vendite del tuo negozio.

1.1 Nuovi aggiornamenti:

a) Anteprima del backend del layout della schermata iniziale:

Nell’ultima versione (v1.0.6) di Magento 2 Mobile App Creator, l’amministratore dello store può visualizzare in anteprima il layout della schermata iniziale solo lì mentre lo imposta dal pannello di amministrazione. Non c’è bisogno di aprire l’app, aggiorna ogni volta per visualizzare le modifiche. Progetta semplicemente la tua schermata iniziale con più facilità e modificala quando necessario.

b) Aggiornamento Flutter:

Abbiamo recentemente aggiornato le nostre app mobili per Android e iOS alla più recente tecnologia di sviluppo di app mobili Flutter. Ora gli utenti possono sperimentare una velocità robusta con tutte le funzionalità aggiornate.

c) Scanner per codici QR/codici a barre:

Ora, gli utenti dell’app mobile possono anche cercare i loro dati preferiti tramite ricerca tramite codici QR/a barre. Gli utenti dell’app Android e iOS possono trovare l’opzione aggiornata nella pagina di ricerca.

d) Elementi del banner video:

Il Magento 2 Mobile App Builder di Knowband ora include componenti banner video nella home page. Questa funzionalità consente agli amministratori del negozio di mostrare video coinvolgenti caricandoli direttamente o incorporando video di YouTube, migliorando l’attrattiva visiva e l’esperienza utente della home page dell’app.

e) Visualizzazione elenco/griglia:

Con il Magento 2 Native Mobile App Builder di Knowband per Android e iOS, gli utenti dell’app possono passare senza problemi tra le visualizzazioni elenco e griglia mentre navigano tra i prodotti. Questa funzionalità migliora l’esperienza di acquisto complessiva offrendo un modo flessibile e visivamente accattivante per esplorare i prodotti. Gli utenti possono facilmente passare da una visualizzazione all’altra utilizzando il pulsante elenco/griglia disponibile nelle pagine di elenco prodotti.

f) Opzioni video/banner nelle pagine di elenco dei prodotti per categoria:

L’aggiornamento di Knowband Mobile App Maker per Magento 2 consente ora agli amministratori del negozio di migliorare le pagine di elenco dei prodotti di categoria con opzioni di caricamento di video e banner. Gli amministratori possono caricare video (inferiori a 2 MB) o mostrare direttamente i video di YouTube, offrendo un’esperienza di navigazione più coinvolgente e dinamica. Questa funzionalità fornisce un maggiore controllo dell’interfaccia utente per l’amministratore del negozio, migliorando significativamente l’interazione e l’esperienza del cliente.

g) Slider banner automatici:

L’ultimo Knowband Magento 2 Mobile App Builder introduce una funzionalità di banner slider automatizzata, che consente agli amministratori del negozio di configurare l’intervallo di scorrimento direttamente dal backend del modulo. Questa funzionalità è particolarmente utile per i “Banner Horizontal Sliders” nella home page, dove gli amministratori possono aggiungere banner video e immagini per una visualizzazione dinamica e coinvolgente.

h) Sezione di revisione avanzata:


L’app mobile Knowband offre una sezione di recensioni migliorata. Le recensioni approvate vengono ora visualizzate con un’interfaccia utente migliorata, offrendo un’esperienza visivamente accattivante e fluida per gli utenti di app Android e iOS.

i) Opzione pop-up di accesso e registrazione:


Catturare le email dei visitatori è una delle sfide più grandi nell’eCommerce. Tuttavia, abbiamo semplificato questo processo introducendo il pop-up di login/registrazione nella recente versione di Mobile App Builder. L’amministratore del negozio può aggiungere un pop-up di login che apparirà per i clienti non loggati, aumentando le possibilità di opt-in email fornendo semplici opzioni di login agli utenti.

1.2 Installazione del modulo

Di seguito sono riportati i passaggi per installare il modulo Magento 2 Mobile App Creator:

  • Acquista il Generatore di app mobili Magento 2 modulo di KnowBand.
  • Il pacchetto ha un file compresso che contiene il manuale utente e il codice sorgente dell’estensione Mobile App Builder. Decomprimi il pacchetto.
  • Crea una cartella {Magentoroot}/app/code/Knowband/Mobileappbuilder Carica il contenuto estratto nella cartella soprastante tramite il gestore FTP (come Filezilla o WinSCP – scarica qui: https://filezilla-project.org/).
  • Ora esegui i comandi sottostanti per installare il plugin: 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

L’estensione è ora installata e pronta per l’uso. Nel pannello di amministrazione vai su “Knowband > Mobile App Builder”. Ora puoi configurare e usare il modulo Magento 2 Mobile App Builder.

2.0 Demo dell’app mobile Magento 2

Prima di acquistare l’estensione Magento 2 Mobile App Maker, è meglio testare le nostre app demo.

2.1 Visualizza il nostro negozio demo lavorando sulle app

Abbiamo sviluppato due app demo e impostato uno store demo per testare senza problemi il modulo prima dell’effettivo sviluppo dell’app mobile. Segui i passaggi indicati di seguito:

Passo 1: Scarica e installa Nautica Magento 2 Mobile Apps sul tuo dispositivo di test. Ecco i link alle app Magento 2 Android e iOS:
Apple App Store  
Google Play Store

Passo 2: Apri l’app e tocca l’opzione “Visualizza demo”. Ecco fatto, ora puoi facilmente testare tutte le funzionalità dell’app.

Nota: Per accedere al pannello di amministrazione di Magento 2 Mobile App Builder di KnowBand sul nostro negozio demo, visita qui.

2.2 Visualizza il tuo negozio lavorando su app demo

Vuoi testare il tuo sito web su queste demo Mobile App? Abbiamo reso possibile tutto questo in soli 3 semplici passaggi:

Passo 1: Scarica e installa Generatore di app mobili Magento 2 GRATUITO plugin sul tuo sito web Magento 2.

Passo 2: Installa le App Demo (link nella sezione precedente) sul tuo dispositivo mobile. Apri l’App e inserisci l’URL del tuo sito web nell’opzione “Visualizza il tuo negozio”.

Passo 3: Tocca “Visualizza il tuo negozio” e inizia ad analizzare il tuo sito web lavorando sulle nostre app demo.

Nota: Questa versione gratuita di Mobile App Builder è solo per scopi dimostrativi e nessun file APK/IPA verrà fornito con questo modulo. Per ottenere i tuoi file APK/IPA, devi acquistare la versione a pagamento di Generatore di app mobili Magento 2.

3.0 Crea le tue app mobili Magento 2

Dopo aver testato con successo Magento 2 Mobile App Builder, crea un paio di app mobili per il tuo sito web. KnowBand ha reso il tutto il più semplice possibile.

Fase 1: Acquista e installa il modulo sul tuo sito web.
Acquista Generatore di app mobili Magento 2 e installalo sul tuo negozio utilizzando i dettagli FTP del tuo negozio.

Passaggio 2: condividi le specifiche dell’app
Condividi con noi alcuni dettagli riguardanti lo sviluppo dell’app tramite un modulo prerequisito.

Passaggio 3: Ottieni le tue app Android e iOS in 1-2 giorni
I file APK e IPA finali possono essere condivisi con te in soli 2-3 giorni. Puoi esaminarli e suggerire modifiche (se presenti).

Nota: Puoi pubblicare questi file APK/IPA sui rispettivi app store. Fai riferimento ai seguenti link per lo stesso:

Come pubblicare un’app Android sul Google Play Store?
Come pubblicare un’app iOS sull’Apple App Store?

Se si verifica un problema durante la pubblicazione dell’app, saremo noi a risolverlo per te.

Schermate del pannello di amministrazione 4.0

Dopo l’installazione corretta di Magento 2 Mobile App Builder, l’amministratore del negozio avrà a disposizione le seguenti schede per la personalizzazione:

4.1 Impostazioni generali:

  1. Abilita l’estensione: Abilitare Magento 2 Mobile App Builder per far funzionare le app mobili sui dispositivi degli utenti.
  2. Reindirizza alla pagina del carrello quando aggiungi al carrello: Ogni volta che un utente clicca sul pulsante Aggiungi al carrello, verrà reindirizzato alla schermata del carrello.
  3. Visualizza breve descrizione: Abilita la visualizzazione di una breve descrizione del prodotto nella schermata del prodotto.
  4. Abilita segnalazione registro richieste: Abilita il registro degli errori sulle app mobili, che viene utilizzato per identificare e correggere eventuali comportamenti anomali delle app mobili.
  5. Mostra anteprima app: Questa opzione mostra/nasconde un’anteprima dell’app.

  1. Abilita/disabilita Spin and Win: Se utilizzi il modulo Spin and Win di Knowband, questa opzione abiliterà/disabiliterà il pop-up Spin and Win nelle app.
  2. Abilita l’accesso social: Questa opzione abilita/disabilita le opzioni di accesso social nelle app.
  3. Abilita/disabilita l’accesso tramite impronta digitale: Abilita l’accesso tramite impronta digitale nelle app mobili.
  4. Abilita/disabilita l’accesso tramite numero di telefono: Abilita l’accesso tramite numero di telefono nelle app mobili.
  5. Numero di telefono obbligatorio alla registrazione: Gli amministratori del negozio possono rendere il numero di cellulare facoltativo/obbligatorio tramite il seguente pulsante.
  6. Seleziona il layout per la home page: Scegli il layout desiderato per la schermata iniziale delle app mobili.
  7. Visualizza notifiche nell’app: Mostra/Nascondi la scheda Notifiche nell’app per i clienti.
  8. Abilita/Disabilita il pop-up di accessosu: l’amministratore può abilitare il pop-up di accesso nella home page con questo pulsante.

  1. Metodi di spedizione disabilitati: Gli amministratori possono disattivare metodi di spedizione specifici per l’app solo tramite il pulsante seguente.
  2. Abilita il supporto tramite chat live: Abilita/disabilita l’opzione chat di Zopim (Zendesk) sulle app mobili. Devi inserire la chiave API della chat fornita insieme alle app finali.
  3. Abilita il supporto della chat di WhatsApp: Abilita/disabilita l’opzione chat di WhatsApp sulle app mobili.
  4. Abilita logo: Abilita il logo sulle tue app mobili. Puoi caricare l’immagine del logo che verrà visualizzata nell’intestazione delle app mobili.
  5. Seleziona il carattere delle app: Utilizzando il seguente pulsante, gli amministratori possono modificare i font delle app Android e iOS.
  6. Colore pulsante app: Scegli il colore dei pulsanti per le tue app.
  7. Colore tema app: Scegli il colore del tema per le tue app.
  8. Colore del testo del pulsante dell’app: Scegli il colore del testo dei pulsanti per le tue app.
  9. Colore di sfondo dell’app: Scegli il colore di sfondo per le tue app.
  10. Colore tema icona app: Scegli il colore del tema dell’icona dell’app.

4.2 Impostazioni del menu:

Con la scheda Impostazioni menu in Magento 2 Mobile App Maker, puoi facilmente aggiungere e gestire le pagine CMS sulla tua app mobile. La pagina Contattaci può essere abilitata o disabilitata in base alle tue preferenze e puoi anche aggiungere nuove pagine CMS al menu. Ciò ti consente di fornire ai tuoi clienti un facile accesso a informazioni importanti come le policy del tuo negozio, le FAQ e altro ancora. Inoltre, puoi personalizzare l’ordine delle voci di menu per rendere più semplice per i tuoi clienti la navigazione nell’app.

4.3 Notifiche push:

  1. Account di servizio JSON: Con la deprecazione della tradizionale API di messaggistica push di Firebase, è stata sostituita da un file JSON dell’account di servizio. Questa sezione consente agli amministratori di configurare il file JSON ottenuto dal loro account Firebase. Puoi impostarlo da solo oppure ti forniremo il file JSON dell’account di servizio durante il processo di creazione dell’app per tua comodità.
  2. Notifica di successo dell’ordine: Configura la notifica push di creazione ordine automatica, che verrà inviata automaticamente alle app degli utenti che creano correttamente un ordine tramite la tua app.
  3. Notifica di aggiornamento dello stato dell’ordine: Configura la notifica di aggiornamento dello stato dell’ordine che verrà inviata automaticamente agli utenti ogni volta che c’è un aggiornamento nello stato di consegna dell’ordine.
  4. Notifica carrello abbandonato: Configura la notifica automatica di carrello abbandonato, che verrà inviata automaticamente agli utenti che hanno lasciato i loro prodotti nel carrello.

4.4 Cronologia delle notifiche push:

Nella scheda seguente, abbiamo fornito l’opzione per controllare tutte le notifiche condivise in precedenza insieme alla data e all’ora. Inoltre, cliccando su invia una nuova notifica, gli utenti possono anche inviare nuove notifiche agli utenti dell’app.

Abbiamo anche aggiunto una funzionalità speciale nel modulo Builder dell’app mobile Magento 2. Ora gli amministratori possono inviare nuove notifiche immediatamente o anche programmarle per il futuro.  

Layout della pagina iniziale 4.5

Il Magento 2 Mobile App Builder offre una schermata iniziale personalizzabile con tutti i tipi di elementi di design nel backend del modulo. Puoi creare qualsiasi layout per la schermata iniziale della tua app mobile e offrirla ai tuoi utenti.

Dopo aver aggiunto il layout, clicca sull’opzione Modifica e inizia a configurare vari attributi di progettazione per la schermata iniziale della tua app Magento 2.

L’amministratore del negozio può configurare i seguenti elementi di design nella scheda Layout della home page di Magento 2 Mobile App Builder:

Categorie principali:

Queste categorie quadrate possono essere utilizzate per evidenziare tutte le categorie principali del tuo sito web nella schermata Home. Queste categorie possono essere aggiunte dal backend del modulo come mostrato nell’istantanea sottostante:

Stendardo quadrato:

Il banner può essere visualizzato in forma quadrata nella schermata iniziale dell’app mobile. Ora, l’amministratore del negozio può aggiungere o caricare video di YouTube per i componenti del layout quadrato del banner con le opzioni pertinenti fornite nella sezione attività di reindirizzamento. La landing page, l’immagine può essere configurata come mostrato nell’istantanea seguente:

Banner scorrevole:

L’amministratore del negozio Magento 2 può anche aggiungere elementi video negli slider orizzontali. Abbiamo anche fornito una sezione di intervallo di tempo negli aggiornamenti recenti che consentirà all’amministratore di configurare l’intervallo per gli slider banner automatici. Gli slider banner scorrevoli possono essere visualizzati nella schermata Home dell’app mobile, che può essere configurata come mostrato nell’istantanea seguente:

Banner a griglia:

Come gli slider banner orizzontali, l’amministratore dello store può anche aggiungere video nei componenti layout banner griglia. Questi sono i banner per la schermata iniziale dell’app visualizzati sotto forma di elenco griglia e possono essere personalizzati come mostrato nell’istantanea sottostante:

Conto alla rovescia Banner

Visualizza un banner con timer per il conto alla rovescia nelle schermate iniziali dell’app mobile Magento 2 e offri ai tuoi utenti una vendita flash/a tempo:

Prodotti quadrati:

I prodotti possono anche essere elencati nell’elenco quadrato nella schermata iniziale dell’app mobile. Questo può essere configurato come mostrato nell’istantanea qui sotto:

Prodotti scorrevoli

I prodotti possono essere visualizzati nella visualizzazione a scorrimento sulla schermata iniziale dell’app mobile e possono essere configurati dal pannello back-end.

Prodotti della griglia:

I prodotti possono essere visualizzati nella vista griglia nella schermata iniziale dell’app mobile:

Prodotti a cui si è avuto accesso di recente:

Il Magento 2 Mobile App Creator offre la scheda dei prodotti recenti nella schermata iniziale dell’app mobile che mostra i prodotti recenti visualizzati dall’utente. Puoi semplicemente aggiungere l’elemento nel tuo layout per visualizzarlo nella schermata iniziale.

Pop-up di accesso:

Il Magento 2 Mobile App Maker migliorato è dotato di un pop-up di login nella home page. Con l’aiuto di questo componente di layout, l’amministratore può mostrare un pop-up di login nella schermata iniziale dell’app. Questo pop-up apparirà solo per gli utenti non loggati.

Nota: l’amministratore del negozio può aggiungere fino a 20 elementi durante la progettazione di un layout nel pannello back-end.  

5.0 Schermate delle app mobili

5.1 Schermata iniziale:

Il Magento 2 Mobile App Builder offre la flessibilità completa per progettare autonomamente la schermata iniziale dell’app mobile. Le app mobili Android e iOS possono essere progettate dal pannello backend utilizzando i seguenti attributi di progettazione: –> Categorie principali –> Banner quadrati –> Banner scorrevoli –> Banner a griglia –> Prodotti quadrati –> Prodotti scorrevoli –> Prodotti a griglia –> Banner timer conto alla rovescia –> Prodotti visualizzati di recente
–> Pop-up di accesso. –> Elementi del banner video –> Pagina di revisione migliorata.

Il posizionamento di tutti gli elementi può essere modificato semplicemente trascinandoli.

a) Layout dinamici: Crea e salva vari layout accattivanti e intuitivi nel backend e modifica l’aspetto della tua app con un solo clic.

b) Logo del negozio: Aggiungi l’immagine del logo del tuo negozio nel backend del modulo e visualizzala nell’intestazione delle app.

c) Cerca: Le app mobili Magento 2 hanno opzioni di ricerca per parole chiave che consentono agli utenti di cercare prodotti senza problemi. Oltre alle parole chiave, gli utenti possono anche cercare prodotti tramite scanner QR e codice a barre.

d) Lista dei desideri: L’opzione Lista dei desideri nell’app mobile Magento 2 ti consente di aggiungere ai preferiti i prodotti desiderati per acquisti futuri.

e) Carrello: Gli utenti possono accedere facilmente al carrello degli acquisti dall’angolo in alto a destra della schermata iniziale.

f) WhatsApp: Il Magento 2 Mobile App Maker offre due opzioni di chat live nelle app mobili con Zopim e WhatsApp. Gli utenti dell’app possono inviarti messaggi direttamente per qualsiasi problema o domanda riguardante l’acquisto.

g) Pop-up di accesso: Abbiamo introdotto di recente il nuovissimo pop-up login-signup nelle app Android e iOS di Magento 2. Se il cliente non ha effettuato l’accesso, può semplicemente completare i pulsanti login/signup forniti sotto il pop-up di registrazione.

5.2 Menu Fisarmonica (barra di navigazione)

Il Magento 2 Mobile App Maker offre un menu Accordion nelle app mobili che visualizza le categorie del negozio sulle app mobili. Gli utenti della tua app possono facilmente sfogliare tutte le categorie da questo menu e accedere a tutte le pagine CMS. Questo menu ha le seguenti opzioni:

Categorie: Tutti i tipi di categorie del tuo negozio vengono recuperati anche sulle app mobili Android e iOS. Le app offrono persino una categorizzazione multilivello e consentono agli utenti di sfogliare i prodotti con facilità.

Pagine CMS: Tutte le pagine CMS del tuo negozio, come Chi siamo, Contattaci, Termini e condizioni, ecc., verranno visualizzate in questo menu.

Language (s): Le app mobili di eCommerce Magento 2 sono sia multi-lingue che supportate da lingue RTL. Gli utenti possono scegliere la lingua desiderata dell’app e l’intero contenuto dell’app verrà tradotto di conseguenza. Ogni tipo di lingua disponibile nello store è visualizzata qui sotto questo menu.

Valuta/e: Proprio come le lingue multiple, tutti i tipi di opzioni di valuta in esecuzione sul tuo sito web saranno visualizzati nelle app mobili Magento 2. Ciò consente agli utenti dell’app di effettuare pagamenti con l’opzione di valuta desiderata.

5.3 Schermata Categoria:

Tutte le categorie sul tuo sito web Magento 2 vengono recuperate anche sulle app mobili Magento 2. La schermata delle categorie dell’app mobile Magento 2 ha due viste: vista griglia e vista elenco. Questa schermata ha le seguenti opzioni:

Visualizzazione griglia ed elenco:

I prodotti possono essere visualizzati sia in modalità griglia che in modalità elenco.

Ordinare:

L’opzione di ordinamento nelle app mobili Magento 2 consente agli utenti di visualizzare i prodotti nelle categorie Dal più basso al più alto o dal più alto al più basso.

Filter:

Filtra i prodotti della categoria in base a vari attributi come prezzo, costo, ecc. e cerca i prodotti desiderati senza alcuno sforzo.

5.4 Schermata del prodotto:

La schermata del prodotto dell’app mobile Magento 2 è completamente ordinata e accattivante. Ogni prodotto ha più immagini visualizzate insieme al suo nome e prezzo. La disponibilità del prodotto è anche visualizzata come “In Stock” o “Out Of Stock” insieme agli sconti sul prezzo. La schermata del prodotto ha le seguenti opzioni:

Opzioni del prodotto:
Varie opzioni relative al prodotto come taglia, colore, ecc. vengono visualizzate sulla schermata del prodotto. Queste opzioni sono le stesse disponibili sul tuo sito web.

Breve descrizione:
Gli utenti possono leggere la breve descrizione del tuo prodotto per farsi rapidamente un’idea. L’app mobile Magento 2 mostra sia descrizioni brevi che complete dei prodotti.

Informazioni e cura del prodotto:
In questa sezione vengono visualizzate tutte le informazioni relative al prodotto specifico. Sono le stesse informazioni presenti sul sito web.

Aggiungi alla lista dei desideri:
Gli utenti possono anche aggiungere i prodotti alla borsa della lista dei desideri da qui. I prodotti aggiunti alla lista dei desideri vengono contrassegnati per acquisti futuri.

Aggiungi al carrello:
Il pulsante Aggiungi al carrello consente di aggiungere prodotti al carrello, che potranno essere ulteriormente elaborati per la creazione corretta dell’ordine.

Condivisione social del prodotto:
L’app mobile Magento 2 ha l’opzione di condividere i prodotti su diverse piattaforme social, Bluetooth ed e-mail. Gli utenti possono condividere i prodotti con i loro amici e parenti e portare potenziali utenti al tuo negozio.

5.5 Schermata Lista dei desideri:

Il Magento 2 Mobile App Builder offre una wishlist bag che consente agli utenti di aggiungere ai preferiti i prodotti per acquisti futuri. Gli utenti dell’app possono visualizzare l’elenco di tutti i prodotti della wishlist da questa schermata. Ha le seguenti opzioni:

Aggiungi al carrello:
Gli utenti dell’app possono aggiungere il prodotto della lista dei desideri direttamente al carrello tramite l’opzione Aggiungi al carrello.

Rimuovi dalla lista dei desideri:
Se necessario, gli utenti possono anche rimuovere qualsiasi prodotto dalla lista dei desideri tramite l’opzione di rimozione.

Schermata di accesso 5.6

Magento 2 Mobile App Maker offre vari accessi con un solo tocco con le seguenti opzioni: 1. Accesso tramite e-mail
2. Accesso tramite Google e Facebook 3. Accesso tramite OTP e impronta digitale

Login:
Gli utenti dell’app Magento 2 possono autenticarsi e accedere utilizzando le credenziali di accesso tramite e-mail.

Iscriviti:
Tutti i nuovi utenti possono registrarsi e creare il proprio account sullo store dall’app mobile. Il modulo di registrazione per l’app mobile Magento 2 è completamente fluido.

Accedi con il numero di telefono:
L’app mobile Magento 2 offre un’opzione di accesso tramite numero di telefono che consente agli utenti di verificare l’OTP.

Accedi con l’impronta digitale:
Gli utenti della tua app hanno anche la possibilità di effettuare l’accesso con un’impronta digitale. Questa autenticazione biometrica consente all’app di effettuare l’accesso in pochi secondi.

Fai il login con facebook:
Gli utenti possono accedere alle app mobili utilizzando le credenziali del proprio account Facebook.

Accedi con Google+:
Gli utenti possono accedere all’app utilizzando le credenziali del loro account Google+.

5.7 Schermata Carrello:

La schermata Carrello della Magento 2 Mobile App mostrerà tutti i prodotti aggiunti al carrello. Gli utenti dell’app mobile possono visualizzare il nome del prodotto, la quantità, il prezzo totale e il costo di spedizione dal carrello. La schermata Carrello ha le seguenti opzioni:

Applica il voucher:
Questa opzione consente agli utenti di ottenere sconti e offerte inserendo coupon e voucher validi in esecuzione sul tuo sito web.

Prezzo totale del prodotto:
Gli utenti possono visualizzare il costo totale del loro carrello, che viene aggiornato automaticamente ogni volta che si aggiunge qualcosa al carrello.

Aggiorna quantità prodotto:
Gli utenti possono persino aggiornare la quantità specifica del prodotto.

Rimuovi prodotto:
Gli utenti dell’app possono semplicemente rimuovere il prodotto dal carrello.

Continua lo shopping:
Gli utenti dell’app possono abbandonare il carrello per cercare altri prodotti sulla tua app. Gli acquirenti saranno reindirizzati alla schermata iniziale toccando l’opzione Continua lo shopping.

Continua per il pagamento:
Gli utenti dell’app possono procedere ulteriormente alle schermate di checkout e pagamento semplicemente toccando l’opzione “Continua al checkout”. Ciò reindirizzerà gli utenti alla schermata di checkout.

5.8 Processo di pagamento

Il Builder dell’app mobile Magento2 consiste in un processo di checkout semplificato. Gli utenti dell’app mobile front-end hanno la possibilità di selezionare i dettagli di spedizione, i dettagli di fatturazione, i numeri degli ordini, i commenti sugli ordini e così via nel processo di checkout dell’app mobile.

Gli utenti delle app Android e iOS devono solo seguire alcuni semplici passaggi per effettuare i loro ordini. 1. I clienti possono selezionare il prodotto desiderato e aggiungerlo al carrello. Dopo aver cliccato sul carrello, possono anche selezionare la quantità di prodotto desiderata. Inoltre, gli utenti dell’app mobile front-end possono vedere il numero totale di prodotti e i costi di spedizione. Il cliente ha anche la possibilità di applicare qualsiasi codice voucher e coupon nella parte inferiore della stessa pagina. 2. Dopo aver cliccato sull’opzione Continua al checkout, l’utente può rivedere l’ordine dove può vedere diversi dettagli. Come prezzo del prodotto, costo di spedizione, indirizzo di spedizione (può essere modificato nella stessa pagina), riepilogo dell’ordine (numero di prodotti), prezzo totale e così via. Inoltre, il cliente ha la possibilità di selezionare la modalità di spedizione preferita nella stessa pagina. L’utente può anche inserire la sua richiesta o requisito speciale nell’opzione di commento dell’ordine che appare nella parte inferiore dello schermo.


L’utente verrà reindirizzato alla schermata del metodo di pagamento dopo aver fatto clic sull’opzione Continua alla cassa.

In questa schermata, gli utenti hanno la possibilità di selezionare tra tutte le opzioni di pagamento del sito web. Per impostazione predefinita, l’app per lo shopping prevede un’opzione di pagamento in contrassegno come modalità di pagamento. Quando l’utente esegue l’attività di pagamento, verrà reindirizzato alla schermata di riepilogo dell’ordine, dove il cliente può vedere lo stato dell’ordine, il numero dell’ordine, l’importo e così via. Gli utenti dell’app mobile front-end riceveranno anche il messaggio popup di conferma dell’ordine sugli schermi dei loro telefoni cellulari.

5.9 Schermata Il mio account

La schermata My Account dell’app Android/iOS di Magento 2 consente agli utenti di visualizzare i dettagli completi dell’account, incluso un elenco di tutti gli ordini precedenti. Questa schermata ha le seguenti opzioni:

Cronologia ordini:

Gli utenti possono visualizzare i dettagli completi dei loro ordini passati, tra cui la data di invio, il riferimento dell’ordine, il prezzo e lo stato della consegna.

Aggiorna il profilo:

Gli utenti possono aggiornare i dettagli del loro profilo, come nome e cognome, numero di telefono e password, utilizzando le impostazioni dell’account dell’app.

Indirizzo/i di spedizione:

Gli utenti possono visualizzare tutti gli indirizzi di spedizione salvati nell’app mobile Magento2 e da questa schermata possono anche aggiungere un nuovo indirizzo di spedizione.

Dettagli ordine:

L’app mobile Magento2 consente agli utenti di visualizzare la cronologia dei propri ordini nell’app. Gli utenti possono vedere un elenco di tutti i loro ordini precedenti, insieme alla data dell’ordine, al numero dell’ordine, allo stato dell’ordine e al costo totale. Possono anche visualizzare i dettagli di ogni ordine, inclusi i prodotti ordinati, l’indirizzo di spedizione e fatturazione, il metodo di pagamento e lo stato della consegna. Questa funzionalità semplifica per gli utenti il ​​monitoraggio dei loro acquisti passati e il riordino dei prodotti, se necessario.

6.0 Schermata dei dettagli dell’ordine

La schermata Order Details nella tua app di eCommerce Magento2 mostra i dettagli completi dell’ordine, tra cui l’indirizzo di spedizione, il riepilogo del prodotto, il metodo di spedizione e pagamento e il riepilogo del costo totale. Gli utenti dell’app possono tracciare la consegna degli ordini effettuati in precedenza direttamente da questa schermata, offrendo loro un’esperienza di acquisto senza problemi.

7.0 Marketplace Magento 2 avanzato con app mobile

Il Magento 2 Marketplace di KnowBand converte il tuo sito web online in un marketplace a tutti gli effetti. Il Magento 2 Mobile App Builder è completamente compatibile con Estensione Magento 2 Marketplace. Ciò significa che puoi portare l’intero elenco del marketplace sulle stesse app mobili Magento 2. Quindi, lancia un paio di app mobili compatibili con Marketplace con KnowBand e attrai un’ampia base di venditori e clienti nel tuo negozio. –> Quando l’utente clicca sull’opzione Venditore, viene reindirizzato alla pagina Venditore del negozio mobile. L’utente può visualizzare l’elenco dei venditori nel marketplace insieme alle loro valutazioni. –> I clienti possono cliccare sul nome del venditore per vedere il suo profilo e il prodotto offerto. I venditori possono accedere con il loro nome utente e password. Vengono quindi reindirizzati alla dashboard. Scopri di più su Magento 2 Marketplace con app mobile da qui. Ecco fatto! Per maggiori informazioni su Magento 2 Mobile App Builder di KnowBand, fare riferimento ai seguenti link:

Generatore di app mobili Magento 2
Demo di amministrazione del generatore di app mobili Magento 2
Demo dell’app Android Magento 2
Demo dell’app Magento 2 per iOS
Hai visto come funziona questo plugin?