I 10 principali problemi di configurazione di PrestaShop e la loro soluzione

Posted On: Sep 14, 2018

Categories:

Tags: prestashop , configurazione , modulo , problemi , soluzione

PrestaShop è un carrello della spesa open source, ad esempio chiunque abbia una conoscenza di PHP, MySQL e CSS può apportare modifiche in esso per adottarlo per il proprio scopo. PrestaShop è stato avviato in 2007 e ora è l'ultima versione 1.7x è utilizzabile sui negozi di e-commerce. Gli utenti hanno segnalato che ancora 1.7x non è ancora stabile rispetto a 1.6x, cioè gli utenti si trovano ad affrontare bug ed errori durante la configurazione e la modifica. Pertanto, essendo un'azienda rinomata in PrestaShop, FMEModules consiglia sempre ai propri clienti di rimanere su 1.6x fino a quando non verrà aggiunta maggiore stabilità all'1.7x.

Il nostro post di oggi si concentra sulla risoluzione dei problemi di configurazione di PrestaShop per ottenere diverse funzionalità in PrestaShop. Potrebbe essere che tu stia avendo lo stesso problema e la soluzione di questo tutorial potrebbe aiutarti a piacere un fascino. Quindi dato qui Top 5 Problemi di configurazione di PrestaShop e la loro soluzione;

Domanda n. 1: Ciao, voglio sapere che quali sono i modi per abilitare la segnalazione degli errori in modalità di debug per le diverse versioni di PrestaShop?

Risposta: Per PrestaShop 1.7, vai a Parametri avanzati > prestazioni e attiva.

Per PrestaShop 1.5.3-1.6, apri il file: config/defines.inc.php (utilizzando FTP o pannello di controllo di hosting)

change false-->true:

define('_PS_MODE_DEV_',false);

define('_PS_MODE_DEV_',true);

Per PrestaShop 1.4-1.5.3

  • file aperto: config/config.inc.php (tramite FTP o pannello di controllo di hosting)
  • cambia fuori -->on

@ini_set('display_errors','off');

@ini_set('display_errors','on');

Nota:

  • Al termine, non dimenticare di disattivarlo.
  • Il modo migliore per controllare gli errori è accedere alla tua area di hosting e vedere il registro degli errori PHP lì
  • È necessario utilizzare un programma FTP per abilitare la segnalazione degli errori prestashop

Domanda n. 2: Ciao, sto usando PrestaShop 1.5.3.1 e voglio trovare gli indirizzi e-mail dei clienti che hanno acquistato qualche prodotto dal mio negozio. Quale query SQL devo eseguire in questo caso?

Risposta: È possibile eseguire questa query ovunque si desideri nel database

SELECT C.email FROM ps_customer C 

INNER JOIN ps_orders O on C.id_customer = O.id_customer

INNER JOIN ps_order_detail OD on O.id_order = OD.id_order

WHERE OD.product_id =3

Modificare l'ID prodotto in base ai propri prodotti elencati, ad es. utilizzare l'ID per il quale si desidera controllare l'indirizzo e-mail. Questa query ti restituirà semplicemente l'ID cliente che ha acquistato quel prodotto. Inoltre, se vuoi trovare l'indirizzo email dei clienti che hanno acquistato altri prodotti, puoi utilizzare il comando IN per questo scopo come questo;

SELECT C.email FROM ps_customer C

INNER JOIN ps_orders O on C.id_customer = O.id_customer

INNER JOIN ps_order_detail OD on O.id_order = OD.id_order

WHERE OD.product_id IN (3,45,47,94,102)

Domanda n. 3: Ciao, ho caricato il CSV delle immagini e i file di immagine hanno dimensioni molto enormi. Penso che PrestaShop salvi questi file da qualche altra parte nel suo database. Posso cancellare i file di immagine di grandi dimensioni in modo da non rallentare il server del sito web?

Risposta: Sì, hai ragione che PrestaShop salva questi file una volta caricati da te tramite CSV. Quindi puoi eliminare questi file dal server. Tuttavia, se si desidera modificare le dimensioni delle immagini, ciò non sarà possibile dopo l'eliminazione.

Domanda n. 4: Ciao, sto cercando di caricare i file CSV dell'immagine e menzionando l'indirizzo della casella di rilascio nei campi dell'immagine poiché voglio caricare immagini da dropbox. Questo non mi aiuta a caricare i file di immagine. Per favore aiutami dove caricare l'indirizzo in modo che aiuti nell'importazione di immagini csv?

Risposta: Devi ottenere un link diretto all'immagine da dropbox. Sì, devi incollare l'indirizzo nel campo immagine. Basta aggiungere &raw = 1 alla fine del link dropbox e funzionerà per te.

Domanda n. 5: Ciao, voglio cambiare il mio negozio in multi store. Posso usare "condividi quantità disponibili" senza azzerare le quantità di prodotto.

Risposta: Sì, puoi farlo con una semplice modifica. Solo tu devi cambiare le classi di funzione di reset / stock / StockAvailable.php in:

public static function resetProductFromStockAvailableByShopGroup(ShopGroup $shop_group)

{

 

                             if ($shop_group->share_stock) 

                             {

$shop_list = Shop::getShops(false, $shop_group->id, true);

if (count($shop_list) > 0) {

$id_shops_list = implode(', ', $shop_list);

return Db::getInstance()->execute('UPDATE '._DB_PREFIX_.'stock_available SET id_shop=0,id_shop_group=1 WHERE id_shop_group=0');

} } else {

return Db::getInstance()->execute('UPDATE '._DB_PREFIX_.'stock_available SET id_shop=0,id_shop_group=1 WHERE id_shop_group=0');

}

}

 

funziona con PS 1.6

Domanda n. 6: Ciao, sto allestendo il mio nuovo negozio. Ho provato a fare un acquisto di prova, ho effettuato l'accesso come cliente e ho inviato un ordine. Ho utilizzato il modulo di contatto e ho utilizzato l'ID ordine e il prodotto. Ma quando l'e-mail ricevuta all'indirizzo amministratore, contiene solo le informazioni dell'indirizzo e-mail del client e il messaggio. Come posso ottenere le informazioni complete?

Risposta: Ho avuto lo stesso problema con 1.5. Per risolvere il problema:

  • Vai a /mails/en/.
  • Aprire contatto.html, contatto.txt, contact_form.html e contact_form.txt.
  • Aggiungi {id_order} dove vuoi il riferimento dell'ordine.

Domanda n. 7: Ciao, voglio aggiungere il messaggio del cliente che invia alla cassa alla bolla di consegna PDF.

Risposta: Devi usare la classe del messaggio. Il codice seguente nella classe message aiuterà a restituire il messaggio nella bolla di recapito.

$result =Message::getMessagesByOrderId($order->id)

Domanda n. 8: Ciao, sono nuovo in PrestaShop e voglio modificare la barra di navigazione in PrestaShop 1.7 come aggiungere o rimuovere i menu e i sottomenu.

Risposta: vai su moduli > moduli > moduli installati e troverai un modulo "wtmegamenu" che è utile per gestire il menu di navigazione. Per rinominare le voci di menu, devi andare su Vai a Catalogo -> Categorie e fare la riscrittura lì.

Domanda n. 9: Ciao, ho installato la mappatura delle immagini sul mio negozio e ho utilizzato il menu extra per la versione 1.6. Ho mappato l'immagine con il prodotto. Quando vado alla categoria, passo il mouse su di essa e il link appare come un popup ma non si aprirà con il tasto sinistro del mouse. Tuttavia, faccio clic con il pulsante destro del mouse e lo apro in una nuova pagina, funzionerà così. Come risolvere questo problema?

Risposta: Devi cambiare l'opzione "fopen" "off" in "on" negli script php sul server. Lo troverai sotto l'impostazione del tuo sever di hosting.

Domanda n. 10: Ciao, voglio aggiungere una riga sotto il nome del negozio. Come è possibile?

Risposta: Questo è possibile modificando il codice PHP nella classe AddressFormat.

Nota:queste domande trovano risposta dai migliori sviluppatori della community e non riflettono FMEModules.