Jump to content

hasniou

Members
  • Posts

    75
  • Joined

  • Last visited

1 Follower

About hasniou

  • Birthday 02/14/1984

Contact Methods

Profile Information

  • Location
    Paris
  • Interests
    Prestashop
  • Activity
    Developer

Recent Profile Visitors

6,139,851 profile views

hasniou's Achievements

Newbie

Newbie (1/14)

6

Reputation

  1. Hello BaikalShaman, Are you fixed saving issue ? i have the same problem. Thank you
  2. Car J'ai besoin d'intégrer un lien dans une page CMS particulière : if(Tools::getValue('id_cms') == Configuration::get('MA_PAGE')) $this->content .= '<a href="#"'>'.$this->l("Mon lien").'</a>'; J'ai trouvé une solution sans utiliser les traductions dans le controlleur en créant une 2e page tpl. Merci pour ta réponse.
  3. Bonjour, Il me semble qu'on ne pas faire : $this->l("text a traduire"); dans CmsController.php Une idée comment ajouter un text traductible ? Merci,
  4. Quantité minimal peut rester 1 il doit y avoir une erreur quelque part
  5. Je pense que les modules activent dans le BO les champs de personnalisation (c'est aussi mon cas) Non ce n'est pas normal tu peux montrer une capture d'écran ?
  6. Concernant le problème de quantité : La méthode updateQty() appel à son tour la méthode _updateCustomizationQuantity() qui s'en charge de modifier la quantité dans la table ps_customization (augmente ou diminue). Avant d’appeler updateQty(), la customization doit être ajouté avec 'quantity' = 0 et 'in_cart' = 0 (la méthode _updateCustomizationQuantity() s'en chargera de mettre à jour ces deux paramètres par la suite) $data = array( 'id_product_attribute' => $line['id_product_attribute'], 'id_address_delivery' => (int)$this->context->cart->id_address_delivery, 'id_cart' => (int)$this->context->cart->id, 'id_product' => (int)$line['article_id'], 'quantity' => 0, 'in_cart' => 0 ); Db::getInstance()->insert('customization', $data); $this->context->cart->updateQty((int)$line['quantity'], $line['article_id'], $line['id_product_attribute'], $id_customization);
  7. Ce n'est pas un module installRoute ? J'ai oublié de préciser ma version Prestashop : 1.6
  8. Bonjour, J'ai crée deux nouvelles pages dans Prestashop : designs et personnalisation (DesignControllerCore et PersonnalisationControllerCore ajoutés) (Le parcours client devient : 1 > Page produit 2 >Choix du design 3> Personnalisation) Je souhaite avoir des URLs sous forme : http://mon-site.com/mon-produit/designs http://mon-site.com/mon-produit/personnalisation Actuellement j'obtient des URLs sous forme http://mon-site.com/designs et http://mon-site.com/personnalisation Une idée ?
  9. Merci pour ton aide ! J'ai trouvé un autre moyen en passant les attributs via Ajax (et qui restent en mémoire après suppression)
  10. Ouups, désolé, j'ai oublié de préciser que c'est du Prestashop 1.6 et non 1.7 y a-il un équivalent de actionObjectProductInCartDeleteBefore pour Prestashop 1.6 ? Merci !
  11. Bonjour, Existe-il un hook du genre "hookActionCartBeforeSave" ? Je souhaite faire des traitements juste avant qu'un produit soit supprimé du panier. Le hook hookActionCartSave intervient après suppression du produit (et moi, j'ai besoin des informations du produit pour faire select value from customized_data where id_customization = ...)
  12. J'ai trouvé la solution à mon problème. Je la partage au cas ou ça pourrai aider quelqu'un. La méthode updateQty() appel à son tour la méthode _updateCustomizationQuantity() qui s'en charge de modifier la quantité dans la table ps_customization (augmente ou diminue). Avant d’appeler updateQty(), la customization doit être ajouté avec 'quantity' = 0 et 'in_cart' = 0 (la méthode _updateCustomizationQuantity() s'en chargera de mettre à jour ces deux paramètres par la suite) $data = array( 'id_product_attribute' => $line['id_product_attribute'], 'id_address_delivery' => (int)$this->context->cart->id_address_delivery, 'id_cart' => (int)$this->context->cart->id, 'id_product' => (int)$line['article_id'], 'quantity' => 0, 'in_cart' => 0 ); Db::getInstance()->insert('customization', $data); @Eolia Merci pour ton aide !
  13. Oui, la vérification était la depuis le début et $line['quantity'] est correct : quand $line['quantity'] = 1, le produit est ajouté avec une quantité = 2 (double). En regardant dans la BDD : dans ps_cart_product : quantity = 1 dans ps_customization : quantity = 2
×
×
  • Create New...