Jump to content

eos

Members
  • Posts

    4
  • Joined

  • Last visited

Profile Information

  • Location
    here
  • Activity
    Agency

eos's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Bonjour, je cherche à rajouter une colonne référence fournisseur (product_supplier_reference) dans le BO/Produits. L'idée est de vérifier très rapidement que toutes les références ont été saisies. On peut le faire depuis la base de données mais tous ne sont pas au fait du SQL. J'ai suivi l'exemple suivant : http://www.axome.com/tag/surchage/ qui fonctionne et qui rajoute une colonne dans le BO/Commandes L'idée est donc de surcharger AdminProductsController.php, et le place dans override/controllers/admin, de supprimer le fichier /cache/class_index.php et de supprimer "Core" du nom de la classe AdminProductsController (dans le fichier AdminProductsController.php). Pour le moment sans succès. Un première question se pose à moi : dans le fichier AdminOrdersController surchargé de l'exemple d'axome, il y a ligne suivante : $this->_join .= ' LEFT JOIN `'._DB_PREFIX_.'carrier` ca ON (ca.`id_carrier` = a.`id_carrier`)'; et je ne vois pas d'où viens l'alias de table a (a.id_carrier). De plus, je ne vois pas de clause FROM (ni dans le fichier de surcharge, ni dans AdminOrdersController.php). J'imagine qu'il y a quelquechose avec l'attribut :$this->table = 'order'; (ligne 33). Ca, c'est pour comprendre vraiment l'exemple. Ensuite, j'ai fait la requête suivante - qui fonctionne - en base : select * from ps_product as pr LEFT JOIN ps_product_supplier ps ON pr.id_product = ps.`id_product` Si quelqu'un a une idée, ce serait génial ! Merci !
  2. Bonjour Vincent, encore merci pour les tests. C'est finalement bon. Le soucis provenait des transporteurs mal configurés et ma mauvaise interprétation du message (aucun transporteur ne peut livrer à cette adresse). En reconfigurant les transporteurs, on obtient bien 3 commandes... Cordialement Denis
  3. Bonjour merci pour votre réponse et pour vos tests. J'ai activé le stock avancé. Même résultat (pour mémoire : 2 commandes au lieu de 3). J'ai coché envoi différé. Même résultat. J'ai vérifié en base s'il n'y avait pas de soucis (relation ps_supplier_product). Tout est bon. J'ai installé une version 1.5.6.1 (je testais en 1.5.6.0). Même résultat. Si je ne coche pas "envoi différé", j'ai ma commande qui est découpée en deux. J'en déduis que PS décide de couper une commande que lorsque il y a des transporteurs différents. D'autre part, même si la gestion des stocks n'est pas activée, la commande est aussi découpée en deux. Dernière remarque : il m'a semblé sur des tests qui remontent à juillet 2013 que lorsqu'une commande était découpée, elle avait sa référence distincte (ex : SEDQSDFKS#1 SEDQSDFKS#2) qui apparaissait dans la liste des commandes. Dans mon cas, j'ai bien deux commandes d'id différent mais de même ref. Auriez-vous une autre piste ? Merci !
  4. //origine du problème : // les zones des transporteurs étaient mal configurés // Bonjour - Je travaille avec Prestashop 1.5.6. - J'ai trois produits de trois fournisseurs différents. - J'ai trois transporteurs différents (un pour chaque produit). - Chaque produit a sa référence fournisseur et son propre transporteur. Lorsque je créé une commande composée de deux produits de deux fournisseurs différents, j'ai deux commandes de même référence (ex AZERQSFEAZ) mais d'ID (id_order) différents. Lorsque je créé ma commande composée de TROIS produits différents, j'ai encore deux commandes de même référence (ex AZERQSFEAZ) mais d'ID (id_order) différents. Je m'attends normalement à avoir TROIS commandes car fournisseurs différents et transporteurs différents. Quelqu'un aura-t-il idée ? Merci !
×
×
  • Create New...

Important Information

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