[RESOLU] Ordre des produits dans une catégorie
Par défaut, j'ai configurer l'ordre d'affichage des produits dans une catégorie suivant le champs "code".
Lorsque j'importe un fichier csv pour modifier les prix par exemple. L'ordre est respecté.
Si au préalable, dans une catégorie et dans la console d'administration, je change l'ordre avec le système de Joomla, l'affichage change donc en frontend.
Mais lorsque j'importe un fichier csv pour changer des données, l'ordre est perdu et revient à l'ordre par défaut. Il faudrait donc tout refaire à la main?
Merci.
Please Log in or Create an account to join the conversation.
Si vous configurez l'option "Classement sur le champ" de votre listing sur "product_code" le listing sera ordonné par les code produit automatiquement. L'import ne changera rien à cela. Pourquoi ne pas faire ainsi ?
Please Log in or Create an account to join the conversation.
Peut-être ne nous comprenons-nous pas donc je colle des images :
Dans "Système/configuration/affichage je configure comme ceci :
Dans la catégorie des produits, je change le positionnement à ma guise avec le système Joomla :
Donc à priori mes réglages sont ok mais lors d'un import, l'ordre change.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Vous voulez dire qu'il faut que je rajoute cette colonne?
Car lors de l'export, elle est introuvable.
Merci.
Please Log in or Create an account to join the conversation.
Cette colonne n'est pas exportée, mais elle est gérée à l'import.
Please Log in or Create an account to join the conversation.
Dès que j'ai un moment je teste et je re-viendrais pour annoncer la bonne nouvelle.
Please Log in or Create an account to join the conversation.
Un soucis demeure : cela devient une gymnastique très périlleuse si à chaque export, je dois rajouter cette colonne. Cela signifie que je dois jongler avec plusieurs bdd. C'est risqué.
Ne serait-ce pas possible dans une prochaine version d'intégrer tout simplement cette colonne à l'export?
Merci pour ceux qui ont des centaines de produits à gérer.
Please Log in or Create an account to join the conversation.
Essayez d'éditer le fichier 'export' de la vue 'product' pour votre template backend via Affichage->Vues et de rajouter la ligne:
$columnsArray='categories_ordering';
juste avant:
$columns = $products_columns = array_keys($columnsArray);
Please Log in or Create an account to join the conversation.
Il y a peut-être quelque chose à faire en plus car ajouter cette ligne de code n'a pas suffit?
Merci.
Please Log in or Create an account to join the conversation.
Pourriez vous activer le mode debug de la config joomla et copier/coller les requêtes en bas de la page après un import tu fichier CSV ?
Please Log in or Create an account to join the conversation.
Les requêtes :
Please log in or register to see it.
Au cas où, le contenu de product / export.php :
Please log in or register to see it.
Merci.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Il faudrait que je m'applique à lire chaque mot de vos réponse.
Il faut bien éditer le template du backend et non celui du frontend!
Sinon, le résultat affiché dans les cellules est :
Merci.
Please Log in or Create an account to join the conversation.
Ajoutez également la ligne:
if(!empty($product->$column) && is_array($product->$column)) $product->$column = implode($separator,$product->$column);
avant:
echo '"'.str_replace('"','""',$product->$column).'"'.$separator;
et cela affichera les chiffres.
Please Log in or Create an account to join the conversation.
C'est parfait.
Bonne continuation.
Please Log in or Create an account to join the conversation.