Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. c résolu en faisant directement le lien comme suit : href="{url entity='module' name='mymodule' controller='Export'}
  3. Bonjour ! Je viens de finaliser un module assez simple qui regroupe l'emplacement de stock de mes produits en fonction de leurs références. Le module fonctionne très bien en local, mais quand je le passe sur le serveur et que j'ajoutes mon CSV sur la BDD directement avec 2365 entrées, le site ce met à ralentir fortement, pourtant le module génère pour moi peu de ressource... Alors peut être que dans mon AdminController je fais quelque chose de mal ? J'ai trouvé aucun moyen de savoir d'ou vient l'erreur. le DEBUG ne m'affiche rien. Voici quelques ressources de mon module : Mon AdminController : lass AdminSweetchEmplacementsController extends ModuleAdminController { // Changement pagination protected $_default_pagination = 10; public function __construct(){ // Variable $this->table = 'sweetchemplacement'; $this->className = 'SweetchEmplacement'; $this->bulk_actions = array( 'delete' => array( 'text' => 'Supprimer ?', 'confirm' => 'Sur ?' ) ); parent::__construct(); // Nom du produit $this->_select = 'pa.`id_product` as id_product, pl.`name` as product_name'; $this->_join = 'LEFT JOIN `'._DB_PREFIX_.'product_attribute` pa ON (pa.`reference` = a.`product_reference`) LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (pl.`id_product` = pa.`id_product` AND pl.`id_lang` = 1)'; $this->_group = 'GROUP BY a.`id_sweetchemplacement`'; $this->_defaultOrderBy = 'emplacement'; $this->_orderWay = 'DESC'; $this->fields_list['product_reference'] = array( 'title' => 'ID Référence', 'align' => 'left', 'width' => 100 ); $this->fields_list['product_name'] = array( 'title' => 'Nom du produit', 'align' => 'left', 'width' => 200, 'search' => true, 'filter_key' => 'pl!name', ); $this->fields_list['emplacement'] = array( 'title' => 'Emplacement stock', 'align' => 'left', 'width' => 100, 'search' => true ); $this->bootstrap = true; $this->meta_title = 'Sweetch Emplacement'; } public function renderList() { $this->addRowAction('edit'); $this->addRowAction('view'); $this->addRowAction('delete'); return parent::renderList(); } public function renderView(){ $tpl = $this->context->smarty->createTemplate(dirname(__FILE__).'/../../views/templates/admin/view.tpl'); $tpl->assign('sweetchemplacement', $this->object); return $tpl->fetch(); } public function renderForm(){ $this->context = Context::getContext(); $this->context->controller = $this; $this->fields_form = array( 'legend' => array( 'title' => 'Créer ou Modifier un emplacement' ), 'input' => array( array( 'type' => 'text', 'label' => 'Référence du produit', 'name' => 'product_reference', 'desc' => 'Doit être un numéro flotant' ), array( 'type' => 'text', 'label' => 'Emplacement Stock', 'desc' => 'Doit être un numéro flotant', 'name' => 'emplacement', ), ), 'submit' => array('title' => 'Sauvegarder') ); return parent::renderForm(); } } Mon fichier core module : class SweetchEmplacements extends Module { public function __construct(){ // Name & Description $this->name = 'sweetchemplacements'; $this->author = 'Sweetch'; $this->version = '1.0.0'; $this->bootstrap = true; $this->displayName = $this->l('Sweetch WareHouse'); $this->description = $this->l('Warehouse product for company'); parent::__construct(); } public function getContent(){ return $this->display(__FILE__, 'getContent.tpl'); } // Install public function install(){ if (!parent::install()) { return false; } if (!$this->installDB()) { return false; } if (!$this->installTab('AdminCatalog','AdminSweetchEmplacements', 'Sweetch Emplacement')) { return false; } return true; } // Uninstall public function uninstall(){ if (!parent::uninstall()) { return false; } if (!$this->uninstallDB()) { return false; } if (!$this->uninstallTab('AdminSweetchEmplacements')) { return false; } return true; } public function installDB(){ return ( Db::getInstance()->Execute(' CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'sweetchemplacement` ( `id_sweetchemplacement` int(10) NOT NULL AUTO_INCREMENT, `product_reference` varchar(255) NOT NULL, `emplacement` float(10) NOT NULL DEFAULT 0, `date_add` datetime NOT NULL, PRIMARY KEY (`id_sweetchemplacement`) ) ENGINE = '._MYSQL_ENGINE_.' DEFAULT CHARSET=UTF8;') ); } public function uninstallDB(){ return ( Db::getInstance()->Execute('DROP TABLE IF EXISTS `'._DB_PREFIX_.'sweetchemplacement`') ); } public function installTab($parent, $class_name, $name){ $tab = new Tab(); $tab->id_parent = (int)Tab::getIdFromClassName($parent); $tab->name = array(); foreach (Language::getLanguages(true) as $lang) { $tab->name[$lang['id_lang']] = $name; } $tab->class_name = $class_name; $tab->module = $this->name; $tab->active = 1; return $tab->add(); } public function uninstallTab($class_name){ $id_tab = (int)Tab::getIdFromClassName($class_name); $tab = new Tab((int)$id_tab); return $tab->delete(); } } Merci pour vos futurs indications... !
  4. Le devoir d'information commence par ne pas passer 1 semaine pour communiquer autour d'un attaque mondiale. Pointer vers un solution même temporaire au lieu d'inviter à acheter un module dont la plupart présent sur addons sont des leurres. La maintenance est arrêtée oui, les CVE non, et en consultant ceux-ci il est possible de voir ce qui peux avoir une implication. Par contre nous avons ça https://www.cvedetails.com/cve/CVE-2019-11036/ dans les 7.1+
  5. Essayer de coller le texte dans un editeur ( notepadd ++ , sublime ou autre ) le re copier et le coller dans prestashop
  6. @ttoine tu pourrais valider le post de Hunter
  7. Tak tylko wszystkiego za pomocą csv się nie przeniesie jak np. komuś zależy na historii zamówień tzn. może się przeniesie jak się dobry moduł znajdzie ale po co płacić i szukać całymi dniami modułów jak można się pobawić standardowe rzeczy jak produkty, użytkowników itd. tylko csv tak jak mówisz
  8. Brick Heck

    How to allow only one voucher per order

    Voucher is great to attract new customer and give something back for your old loyal customer. But, the problem is arise when you create multiple vouchers and your customer could use more than one vouchers in the same time. SuperbEssays has a loyal voucher system.
  9. Hi.. which block is not update ? https://ibb.co/pn8cwY4 Thanks
  10. C'est fait mais le post est hidden. Validation par le forum ?
  11. Je ne trouve pas de solution. Personne n'a d'info à ce sujet, pour pouvoir passer un produit avec déclinaison dans une commande via WebService ?
  12. Wszystko da rade.. . Napisac caly skrypt sklepu od podstaw tez da rade tylko po co sie meczyc i liczyc, ze nic sie nie wysypie jak od przenoszenia miedzy sklepami ktoa wymyslil csv...
  13. kuroinuki

    [gelöst] manuelle Zahlungsaufforderung

    Vielen vielen Dank, ich wühl mich da mal durch :)
  14. Hi everyone, new to Prestashop, hope someone can assist me here. URL: https://shop.houseanddecor.co.za/ Theme use is called SP_Shopping from Themeforest. In the footer there are times displayed however in the store info updating times etc does not effect this section. Where do I find this content block? Thanks in advance
  15. pierrebenoit

    Frais de port

    Merci. C'est fait
  16. design4VIP

    Problem ze złożeniem zamówienia

    A sprawdz czy masz wszystkie wymagane maile, chociaz to powinno wyrzucic kintroler Mail, ale kiedys juzbtak mialem, ze wieszal sie na PaymentModule
  17. Hallo an Alle, ich habe Prestashop 1.7.5.2 und versuche verzweifelt die Mailalerts zum laufen zu bringen. Sinn und Zweck der Übung. ich möchte einfach per Mail über neue Bestellungen informiert werden. Dies hat in 1.4.5.2 top funktioniert. Aber ich finde das Modul nicht mehr in meiner Auflistung der Module. Ein Hochladen von Version 3.7.0 und einer mailalerts-master.zip von GitHub über Modul hochladen im Modulmanager wurde mit " Uups... Hochladen fehlgeschlagen. " quitiert . Ein direktes hochladen über FTP hat zwar geklappt aber ich sehe das Modul nicht in der Auflistung. Gibt es ein anderes Modul welches diese gewünschte Aufgabe erledigt, oder gibt es im Prestashop mittlerweile direkt ein Häckchen welches ich setzen kann ? Vielen Dank für Eure Hilfe
  18. hi, I would like to change the text in the shopping cart "Total shipping: Free" to "Total shipping: calculated at checkout" Running prestashop v 1.7.4.3 downloaded version. shop link: https://www.lprbikes.com/prestashop/ any help would be very much appreciated! Cheers Allan
  19. Hola. A ver si alguien me puede responder porque esto es desesperante. En mi web no aparecen los arhivos "ui" aunque si tengo las carpetas y los ficheros. He instalado un prestashop nuevo y veo que aparece lo siguiente en el codigo fuente: Y en el footer: Pues estas lineas no aparecen en mi web. Alguien tiene alguna idea porque puede ser? La web es www.einatall.com Gracias..
  20. Snake899

    Paczkomaty - allegro

    W moim przypadku jest podpięty subiekt ze sklepiem, sklep z BL, BL z allegro i ebay, Baselinker to zbawienie żeby się połapać ze wszystkim i synchronizować stany a pod BL i tak podpinasz te samo konto od paczkomatów co do tej pory. Jak dla mnie zamiast kombinować z modułami które nie zawsze są takie fajne (oryginalny moduł od paczkomatów nie działał bardzo długo z 1.7.5 nie wiem jak teraz) powinieneś korzystać z prostych rozwiązań
  21. Copier coller dans les balises code le contenu du fichier
  22. Hier dus al een oplossing voor? Ik heb het zelfde probleem en kan er niks over vinden.
  23. Inform-All

    [Free Module] New Price List

    Hi, Sorry this is indeed not working in the module. To be honest i also never checked if you have the multistores setup without sharing prices. You might try to (temporarily) disable one of the multistores update the prices and then enable it again. But i have never tried, so it might not work.
  24. Effectivement, je partage ton avis, et j'ai fais passer ton message à Nicolas. Et il est aussi d'accord, ce genre de message négatif devrait cesser. Donc merci encore pour votre retour. Pout ce qui est de la sécurité de PHP 5.6, il y a déjà eu pleins de débats stériles sur ce forum à ce sujet. Utiliser ça en mode peur pour communiquer, nous sommes désormais d'accord que c'est pas une bonne idée. Cependant, PrestaShop a un devoir d'information à ce sujet. Quoi qu'on en dise, même s'il n'y a pas de faille de sécurité connue et exploitée, la maintenance de PHP 5.6 est arrêtée, c'est un fait.
  25. Hello, I am using this module on my shop but i need to make one change. i would like that users can leave review without the need to post comments, only with rating stars. can anyone help me with that? so comments should not be mandatory i believe i should edit the js files but cannot figure out how. thanks in advance
  1. Load more activity
×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More