Jump to content

codencode

Members
  • Content count

    617
  • Joined

  • Last visited

4 Followers

About codencode

  • Rank
    PrestaShop Addict

Profile Information

  • Gender
    Not Telling
  • Activity
    Agency

Contact Methods

  • Website URL
    http://www.codencode.it
  • Twitter
    twitter.com/codencode
  • Skype
    codencode
  1. Impostare orario per prezzo specifico

    Io ho fatto una verifica e in Prestashop 1.7.2.4 (l'ultima) viene mostrato anche l'orario.
  2. Aliquote IVA

    Di base Prestashop non consente di fare ciò che ti occorre, puoi provare a cercare se esiste un modulo, altrimenti bisogna apportare delle modifiche o creare un modulo apposito.
  3. Prodotti in negativo. carrelli ritardati 1.7.2.2

    Non è una forzatura, se l'articolo non è più disponibile (quantità = 0 e opzione "quando fuori magazzino" impostata su nega ordine) il sistema dovrebbe avvisare e non permettere l'ordine. Fino alla versione 1.6 il sistema funzionava mentre nella 1.7 non è stato inserito il controllo.
  4. Prodotti in negativo. carrelli ritardati 1.7.2.2

    Ho dato un controllo ai file della versione 1.7.2.4 e mancano proprio le istruzioni per verificare se uno o più articoli nel carrello sono disponibili o meno, di conseguenza il sistema consente di effettuare l'ordine. Bisogna attendere le prossime versioni e verificare se inseriscono questo controllo. Per ovviare momentaneamente a questo problema ho buttato giù qualche riga di codice prendendo spunto dalla versione 1.6. I file da aggiornare sono i controller del carrello e dell'ordine. File OrderController.php Metodo postProcess, appena prima dell'istruzione parent::postProcess(); Va inserito il seguente codice /***** modifica per controllo disponibilità articoli nel carrello *****/ $product = $this->context->cart->checkQuantities(true); if ((int)$id_product = $this->context->cart->checkProductsAccess()) { Tools::redirect('index.php?controller=cart&action=show'); } // If some products have disappear if (is_array($product)) { Tools::redirect('index.php?controller=cart&action=show'); } /**********************************************************************/ File CartController.php Metodo init, appena dopo l'istruzione parent::init(); Va inserito il seguente codice /***** modifica per controllo disponibilità articoli nel carrello *****/ $product = $this->context->cart->checkQuantities(true); if ((int)$id_product = $this->context->cart->checkProductsAccess()) { $this->errors[] = $this->trans( 'An item in your cart is no longer available (%1s). You cannot proceed with your order.', array(Product::getProductName((int)1)), 'Shop.Notifications.Error' ); } // If some products have disappear if (is_array($product)) { $this->errors[] = $this->trans( 'An item (%1s) in your cart is no longer available in this quantity. You cannot proceed with your order until the quantity is adjusted.', array( $product['name']), 'Shop.Notifications.Error' ); } /**********************************************************************/ In caso di aggiornamento bisognerà aggiornare nuovamente questi file. In alternativa si può eseguire l'override dei 2 file che allego, da notare che probabilmente prima o poi il supporto degli override verrà eliminato. Ovviamente poi vanno fatte le 2 traduzioni dei messaggi di errore. Come al solito prima di apportare le modifiche consiglio di fare una copia di backup dei file e del database, inoltre consiglio di apportare le modifiche prima su una versione di test o in locale.
  5. modificare ordine elenco province

    Così facendo però rischi di avere problemi con gli indirizzi degli utenti registrati e degli ordini ricevuti prima della modifica. Es. Se prima della modifica la provincia Roma aveva l'id 50 e dopo la modifica ha assunto l'id 51, negli indirizzi degli utenti e degli ordini che avevano inserito Roma, non risulterà più Roma, ma la provincia che precedentemente aveva id 49.
  6. Per inibire il click devi apportare delle modifiche ad hoc. Conviene aggiornare la traduzione del messaggio come suggerito da @Fabry
  7. Il problema, come suggerito da @Fabry è dovuto al modulo Blocco navigazione a strati (PS 1.6) Ricerca per Aspetti (PS 1.7). Entrando nella configurazione del modulo bisogna disabilitare l'opzione Mostra i prodotti dalle sottocategorie.
  8. modificare ordine elenco province

    Questo problema dovrebbe verificarsi nella versione 1.7 di Prestashop, nelle precedenti versioni il sistema le mostra ordinate alfabeticamente. Se la versione che utilizzi di Prestashop è la 1.7, l'unica soluzione che mi viene in mente è quella di modificare il metodo State::getStatesByIdCountry() aggiungendo alla query di selezione ORDER BY name ASC Per poter mantenere la modifica in caso di aggiornamento, potresti eseguire l'override del file in questione, però non so se verrà mantenuta la possibilità di effettuare gli override del core e se si per quanto tempo.
  9. mail con parentesi quadre []

    Il nome del negozio e le parentesi quadre vengono aggiunte nel metodo Mail::Send, quindi per poter sovvertire questo comportamento, devi eseguire l'override di tale metodo.
  10. Questa è una tabella del database, quindi devi collegarti mediante phpmyadmin
  11. Questo modulo memorizza le richieste nella tabella mailalert_customer_oos
  12. Quando aggiorni un articolo puoi reindicizzarlo utilizzando il metodo indexation della classe Search. Es: Search::indexation(false, $idProduct);
  13. L'url che hai postato fa riferimento al "Live editor" ovvero la funzionalità attivabile dal back-office, precisamente da Moduli > Posizioni, che consente di configurare le posizioni dei moduli direttamente dal front-office. L'url che effettivamente avrà lo shop è la parte fino al ?. Ti consiglio di accedere alla home del sito e vedrai che non troverai più i parametri aggiuntivi.
  14. Una valida alternativa è Xampp (https://www.apachefriends.org/it/index.html) lo utilizzo sia su Windows 7 che su Windows 10 senza problemi.
  15. Prodotti in negativo. carrelli ritardati 1.7.2.2

    Ho fatto una prova con la versione 1.7.2.3 ed in effetti si comporta in questo modo. Credo che nella versione 1.7 ancora non sia stata implementata questa funzionalità oppure è un bug.
×