Jump to content

Rulian

Members
  • Posts

    56
  • Joined

  • Last visited

1 Follower

Profile Information

  • Location
    Belgium
  • Activity
    Prospect

Recent Profile Visitors

5,795,099 profile views

Rulian's Achievements

Newbie

Newbie (1/14)

4

Reputation

4

Community Answers

  1. Thank you guys, that's exactly what I was looking for ! My PS dev skills are a little bit rusty and I forgot about the hook/event thingy. I was thinking about overriding a class/controller (but didn't know wich one to extend), but the module registering the right event looks way better.
  2. Hi, I'm working for a record dealer who currently uses Prestashop 1.6. The guy would like to sell records from its Prestashop website as usual, but also from Discogs (a records selling marketplace with a nice API). My current concern is how to update the stock on the Discogs side, each time we sell something via PrestaShop. At which point, when a PS order is considered as done, should I call the discogs API in order to decrease the discogs stock for the corresponding items ? Does any of you encountered the same kind of situation ? (updating an external reference when something is sold on PS) ? Any help appreciated, Cheers
  3. Well, thanks God, I'm not into this Prestashop super-bullshit anymore. But I still receive emails when someone answers to a thread I'm involved with. So basically, since we're in a PHP class, the best way would be, from my point of view: 1) To change your eCommerce solution from PS to a decent one ASAP. 2) if it's not possible, just use the Customer class to get the profile (https://www.prestashop.com/forums/topic/280108-check-if-current-user-is-in-a-certain-group/) ,cross your fingers and hope for the best since it might not work in the BO. Then, get the profile and do a PHP switch/case statement in order to render the KPIs just for the profiles you need.
  4. Hi, I currently have a PS shop where the products are sorted by 'reference DESC' by default. I'd like to bring out of stock products at the end of the result list, may it be from a search query, or a category listing. I took a look at the SQL, and one of the solution would be to duplicate the SQL query, making an UNION. Somthing like: select p.* ... from ps_product where quantity > 0 order by reference DESC UNION ALL select p.* ... from ps_product where quantity = 0 order by reference DESC ...like described here: https://www.prestashop.com/forums/topic/201563-solvedsort-products-by-price-and-put-out-of-stock-products-at-the-end-of-list/ I'm a little bit concerned by performance, I'm not a "SQL master", so is there any SQL trick in order to avoid the UNION, and keep a single SQL statement ? Thank you in advance.
  5. Merci, bien vu, j'ai pensé à la même chose mais en moins radical, et j'ai gagné 22.000 fichiers. Avec un petit nettoyage de trucs qui trainaient dans les coins, je suis redescendu à 230.000 fichiers, de quoi respirer un peu avant la migration. Alors la, on est tout à fait d'accord. Je ne me sens aucunement floué par 1and1. Simplement avec l'évolution du site (et des ventes) + passage d'un code maison à un PrestaShop, il nous faut migrer vers des solutions plus "sérieuses". Tu y vas peut être un peu fort Il y a aussi les cas de figure où les besoins évoluent... ou tout simplement les débutants, pas forcément gogos. Bref, merci pour ton idée de supprimer quelques renditions d'images.
  6. (Oui oui, pour 'cache' et 'compile', on est d'accord, 2 trucs différents, mais c'est juste dommage d'avoir rangé 'compile' dans un répertoire parent 'cache' selon moi, après voila y'a pas mort d'homme) Tu m’intéresse énormément la, avec tes histoires de cache! Quand tu parles de "code maison", tu veux dire: coller un PS derrière un varnish, ou d'installer memcache(d) sur le serveur ? <== un des premiers trucs que je ferai après la migration coder ton propre système de cache en PHP ? <== la par contre, quand je vois le bordel dans le code de PS, je pleure rien que de penser à implémenter un système de cache maison. Et au passage, merci pour tes réponses, ça fait du bien d'avoir des réponses sensées, différentes de "J'ai le même problème" ou "Ah ah 1and1 C TRO 2 LA M*RDE". Mon expérience de Prestashop jusqu'a présent me faire dire que le département QA et documentation est dirigé par un labrador, et que le CM est plus occupé à monter des apéros facebook pour vendre des formations que d'avoir une communauté de développeurs soudée et efficace. Du coup, j'ai eu plus de réponses constructives sur stackoverflow qu'ici mais ton genre de réponse me redonne de l'espoir!
  7. Bonjour, suite à ce problème de quota de nombres de fichiers chez 1and1 + des performances un peu limitées en mutualisé, j'envisage de migrer vers une solution plus puissante, à savoir un serveur dédié ou un VPS. J'ai bien pris connaissance des discussions sur les différents hébergeurs, et je suis plutôt de l'avis de certains "On ne peut pas tout avoir, le service et le prix". Mon client, propriétaire du site, avait souscrit il y a quelques années à un pack "tout en 1" chez 1and1 et selon moi, il y a 4 éléments à migrer pour correctement passer à un autre hébergeur. Les fichiers du site: no problem, ca sera de la copie FTP d'un bon gros tar.gz avec dezippage à l'autre bout. La base de données: idem, quite à la splitter si limite de taille d'upload trop basse chez le nouvel hébergeur Le nom de domaine: la, ça coince. Parmi ceux qui sont partis de chez 1and1, comment avez vous géré la chose ? Avez vous conservé 1and1 comme registrar ? Si oui, est-ce que ça a été simple de changer un pack hebergement+nom de domaine en simple réservation de nom de domaine ? Sinon, est-ce votre nouveau registrar qui à directement géré le relai avec 1and1 ? Les adresses mails du pack 1and1 associés au nom de domaine: C'est le flou total pour moi. Est-ce possible de ne conserver que mails + nom de domaine chez 1and1? Sinon, dois-je monter un serveur mail sur mon nouveau dédié/VPS ? Bref, vu que beaucoup s'accordent à dire que 1and1 ce n'est pas top comme hébergement d'un PrestaShop, je prendrai soin de modifier / d'alimenter ce sujet pour qu'il devienne un vrai tutoriel complet de migration vers un autre hébergeur. Mais pour ça, j'aimerais bien avoir quelques retours d'expérience de personnes qui ont "franchi le pas". Par exemple, j'ai bien plus peur du technico-pipo-commercial de chez 1and1 qui fera trainer l'affaire dans un état flou que du temps de propagation DNS de la nouvelle IP. Petite précision: 1and1 ne correspond plus à mes besoins et migrer un pack "tout en 1" vers un autre hébergeur, surtout quand il s'agit d'un site de vente en ligne, s'avère un peu stressant. Cependant, pour une utilisation personnelle, 1and1 propose des tarifs honnêtes et je n'ai pas à me plaindre du service rendu. Voila, point de lynchage de cet hébergeur ici.
  8. Effectivement, c'est ce que je fais pour l'instant depuis 2 jours chaque soir. Le truc qui me chagrine un peu c'est que le cache Smarty est désactivé! Et quand il était activé, l'option choisie était cache SQL J'ai la désagréable impression que cache ou non, PS génère et conserve une version compilée des pages à afficher dans /cache/smarty/compile/ (différent de "/cache/smarty/cache", qui est un répertoire approuvé par le Department of redundancy Department des monty pythons). Sinon on est d'accord pour ce qui est de fuir 1and1, dans le cadre d'une utilisation sérieuse de prestashop.
  9. Hello à tous, je gère actuellement une boutique en ligne PS version 1.6.1.4 qui "tournote" sur un hébergement mutualisé 1and1. (Nous avons conservé l'hébergeur historique du client mais la migration devient de plus en plus inévitable) Bref, en attendant la migration vers un autre hébergeur j'aimerais régler un problème de quota. Sur certaines pages du site, dont la page de paiement, l'utilisateur se prend le message d'erreur: Fatal error: Uncaught --> Smarty: unable to write file /homepages/XXX/htdocs/onlineshop/cache/smarty/compile/ba/8f/1a/wrt573ee0d5c42d62_96472352 <-- thrown in /homepages/XXX/htdocs/onlineshop/tools/smarty/sysplugins/smarty_internal_write_file.php on line 46 Je regarde les droits d'accès au répertoire cache => 777 Je regarde le quota disque (en ligne de commande via SSH): Bim, cata, on dirait que j'ai atteint le nombre maximum de fichiers possibles (mais sans atteindre mon quota d'espace disque): Auriez-vous déjà rencontré ce genre de problème ? Auriez-vous connaissance de fichiers temporaires/inutiles au bon fonctionnement de PS qu'on pourrait supprimer histoire de gagner un peu de temps? Pour info, la boutique possède environ 22.000 références, chacune avec 1 ou 2 photos et quelques mp3 associés. Voila, merci pour toute info qui pourrait faire avancer le biniou. Je compte créer un parallèle un autre topoic sur la migration depuis 1and1 (oui il y en a plein mais je n'ai pas trouvé de sujet répondant aux questions de migration des boites mail existantes, de la conservation ou non de 1and1 comme registrar, etc...) Bonne journée à tous!
  10. Ok, I went the SQL way... In order to display product from subcategories, in AdminProductController.php (approx. line190) I modified the _join line: if ($join_category) { $this->_join .= ' INNER JOIN `'._DB_PREFIX_.'category_product` cp ON (cp.`id_product` = a.`id_product` AND cp.`id_category` = '.(int)$this->_category->id.') '; $this->_select .= ' , cp.`position`, '; } ...and added another join in order to retrieve sub categories: if ($join_category) { //$this->_join .= ' INNER JOIN `'._DB_PREFIX_.'category_product` cp ON (cp.`id_product` = a.`id_product` AND cp.`id_category` = '.(int)$this->_category->id.') '; $this->_join .= ' INNER JOIN `'._DB_PREFIX_.'category_product` cp ON ( cp.`id_product` = a.`id_product` )'; $this->_join .= ' JOIN `'._DB_PREFIX_.'category` c2 ON ( cp.`id_category` = c2.`id_category` AND c2.id_parent = '.(int)$this->_category->id.') '; $this->_select .= ' , cp.`position`, '; }
  11. Disons que ma boutique possède les catégories suivantes: ├Men | ├ Shirts | └ Pants └Women ├ Dresses └ Tops Dans le Back Office, en haut de la liste de produits, une option permet de restreindre la liste des produits affichés à la seule catégorie sélectionnée. J'aimerais personnaliser cette partie (category Tree Helper) afin: Qu'elle n'affiche que les catégories de premier niveau (Men et Women ici) Que lorsque je choisis une catégorie, l'AdminProductController me liste l'ensemble des produits appartenant à cette catégorie, ainsi qu'aux catégories filles. Exemple: Je coche "Men" et la liste des produits m'affiche les shorts et les pants. Je patauge un peu dans les différents éléments, et je ne sais pas vraiment quelle est la meilleure solution. Donc si quelqu'un à déjà custo cette partie et qu'il a un petit retour d’expérience à faire ça serait sympa.
  12. Lets say my category tree is like this: ├Men | ├ Shirts | └ Pants └Women ├ Dresses └ Tops In AdminProductController's default view (listing products), I'd like to customize the category tree helper (above the list, at the top of the page) in order to achieve such a behaviour: Only shows "1st level" categories (ie. in our case: 'Men' and 'Women') When a category is selected, the controller would list each and every product from the category and also all sub-categories. Example: I check "Men" and the AdminProductController lists all shirts and pants Does anyone ever worked on such a thing ? Any help would be greatly appreciated!
  13. C'est euh.. oui, c'est joli, c'est comment dire, chatoyant! De mon coté: j'ai appelé la poste, qui m'a dit d'appeler ATOS. J'ai appelé ATOS qui m'a dit donné l'adresse mail et les éléments à communiquer pour leur fournir l'image. J'ai envoyé le mail et ils m'ont dit qu'il fallait compter 48h ouvré(e)s avant la mise en place de l'image sur le serveur (ils doivent surement recopier les bits à la main) à compter de l'accusé de reception. Le fameux accusé de réception, que je n'ai toujours pas reçu 12h après mon envoi (surement le temps de dreser le pigeon voyageur). Ah oui, détail amusant, la nana d'ATOS, appelons-la Micheline ATOS, m'a dit qu'on ne pouvait avoir qu'un seul logo personnalisé sur la page de paiement parmi les 3 emplacements possibles, et qu'il fallait obligatoirement nommer l'image merchant.gif. Normalement, lundi, je ne saurai toujours pas ce qu'il est advenu de mon image, et je devrai surement me connecter au 36 15 ATOS pour imprimer le formulaire de demande par TELEX de ticket d'incident... C'est assez formidable
  14. Ah OK, je me suis emballé. Bon j'ai contacté la banque postale et ATOS, je vais envoyer mes images dans l'après midi. Merci en tout cas pour ton aide. Après, ce que je ne comprends pas, c'est qu'en CSS, on peut définir une image de fond arbitraire provenant d'un site extérieur background-image: url(http://site1.com/images/background.jpg); donc l’intérêt de l'image hébergée par ATOS est limité tout de même, ils auraient pu juste filer une liste de classes CSS personnalisables et au développeur PS de se débrouiller. Bref...
  15. Alors petit update pour les malheureux qui bossent avec la banque postale... Ah ah ! Hey oh, voyageur du futur, tu t'es cru en l'an 2000 dans ta voiture volante ou quoi ?? Non non, mon petit bonhomme, un lien vers une image stockée sur un serveur sécurisé, c'est bon pour les américains, on n'est pas chez Pèpale ici !! Ici, mon bon monsieur, il faut envoyer l'image par mail à Jacqueline (pas après 12h05 parce qu'elle descend tôt au refectoire, sinon après y'a plus de carottes râpées au self) ! Ensuite, elle la passe à Michel qui la déposé sur le serveur de prod' parce que c'est le seul à avoir accès T'as intérêt à fignoler ton image, parce que j'imagine même pas le temps pour la mettre à jour si elle est déformée par leur super mise en page. Extrait de la doc. ATOS ci-dessous:
×
×
  • Create New...