36 votes

Ajout de valeurs à une liste déroulante ou à un attribut de produit à sélection multiple de Magento lors de l'ajout d'un nouveau produit

Je me demande si quelqu'un a trouvé ou écrit une extension qui permettrait à l'administrateur d'un site web Magento d'ajouter des valeurs à l'attribut des produits lors de l'ajout du produit. Par exemple, si je vends des livres et que je veux que l'auteur du livre soit dans une liste déroulante afin qu'il soit utilisé dans la navigation en couches, il semble étrange que je doive ajouter l'auteur via la section des attributs avant d'ajouter le produit. Du point de vue du flux de travail, il serait plus logique d'avoir un bouton "Ajouter une nouvelle valeur" à côté de la liste déroulante dans l'écran d'ajout de produit.

Quelqu'un a-t-il une idée ou un avis à donner ?

4voto

Morg. Points 520

C'est un jeu d'enfant à faire, si vous connaissez jquery et le (si je peux deviner) modèle extrêmement simple derrière magento.

Comme l'autre gars l'a dit, lancez un peu d'argent et je le ferai ;)

Sinon, c'est très facile -> trouver l'endroit où cette liste déroulante est générée, ajouter un bouton à côté qui ouvre une popup dans laquelle vous remplissez des trucs du genre "créer un nouveau truc", créer le bouton -> +créer +fermer +rafraîchir votre liste déroulante.

Définitivement facile.

Et compte tenu du fait que la boîte de dialogue d'attributs existe déjà dans l'outil, vous pouvez probablement en tirer le maximum et ajouter simplement les gestionnaires de popup / bouton / +refresh .

2voto

Roy Toledo Points 134

Je ne peux pas dire que je l'ai fait, mais j'ai développé quelque chose de similaire qui crée un attribut et l'ajoute à plusieurs produits, c'est tout à fait possible, vous devez juste ajouter quelque chose qui appellera l'attribut d'ajout sur la page d'ajout de produit ou changer le flux de nouveau produit pour permettre un nouvel attribut et l'ajouter si nécessaire. Ne les laissez pas vous effrayer, ce n'est pas aussi difficile que certaines personnes le décrivent :)

2voto

Vern Burton Points 1144

Cette extension peut importer/exporter des produits et des clients depuis/vers un fichier CSV. Créer des catégories, ajouter des options d'attributs, importer des images et des galeries de médias, réindexer, rafraîchir le cache, les médias et les règles de prix automatiquement. En outre, vous pouvez sauvegarder l'ensemble de la base de données au format SQL.

Donc, à partir de ce qui précède, une fois que vous avez créé le fichier csv, il vous suffit d'ajouter l'en-tête Auteur et la liste sera construite à partir de là. Cependant, l'attribut doit d'abord exister. J'utilise cette méthode pour la création de mes propres options d'attributs de fabricant.

AMartinez_CustomImportExport

2voto

Slayer Birden Points 2191

Ma curiosité a finalement pris le dessus sur ma paresse et j'ai réussi à créer le module demandé par l'auteur. Il est disponible sur github .

N'hésitez pas à le consulter et à le mettre à jour si vous le souhaitez. Peut-être que dans un futur proche je le posterai sur Magento Connect, si les retours sont bons.

1voto

Marie Fischer Points 611

Voici un code qui vérifie si une valeur d'attribut existe et l'ajoute si ce n'est pas le cas : http://www.magentocommerce.com/boards/viewthread/26234/

Il ne devrait pas être trop difficile de l'intégrer au formulaire "Ajouter un produit".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X