La base de données Magento contient le tableau cataloginventory_stock
avec une seule entrée appelée «Default». Je sais que c'est le point de départ pour gérer plusieurs emplacements de stock.
Je me demande si certains d'entre vous ont déjà eu de l'expérience et quels sont les pièges.
Je cherche à:
- Être en mesure de suivre le stock de produits dans divers emplacements physiques (magasins / entrepôts / etc.)
- Être en mesure d'identifier où le stock d'un produit doit être prélevé pour chaque commande client
Si quelqu'un pouvait fournir un lien vers un article ou un didacticiel à ce sujet ou simplement partager son expérience dans cette voie, ce serait formidable. Que vous l'ayez développé vous-même ou que vous ayez utilisé un module tiers, j'aimerais avoir de vos nouvelles.
Edit: j'ai fini par écrire mon propre module multi-inventaire qui ajoute des lignes supplémentaires à la cataloginventory_stock
table existante . Il a fallu remplacer quelques observateurs et modèles qui vérifient l'emplacement du stock. Dans de nombreux endroits, l'ID de stock de 1 a été codé en dur dans le noyau.
Dans un autre projet, j'ai utilisé le module de localisation multi-inventaire de Demac . Bien qu'il ne soit pas parfait, il a fonctionné hors de la boîte et est bien écrit. J'ai pu facilement l'étendre et le personnaliser selon mes besoins.
Réponses:
Il existe au moins deux façons d'implémenter un multi-entrepôt dans Magento; nous avons discuté de ce sujet lors d'un cours Magento U.
Le premier est d'exploiter le fait que Magento est pratiquement prêt à utiliser plusieurs inventaires comme vous l'avez souligné. C'est la manière la plus complexe car vous devez implémenter une logique d'indexation.
La deuxième façon est de simuler un multi entrepôt en personnalisant la page produit magento donnant la possibilité de spécifier une quantité pour chaque inventaire et de sauvegarder leur somme sur le champ de quantité par défaut lors de l'enregistrement du produit.
Lors du placement de commande, vous devez implémenter une logique personnalisée pour déterminer l'inventaire à décrémenter (ou à incrémenter en cas d'échec de la commande).
J'en mettrai en œuvre une preuve de concept lors d'un atelier en novembre prochain, je serai heureux de partager mes résultats.
la source
Il existe quelques extensions qui vous permettent de le faire. En tant que solution temporaire pour un magasin, nous venons d'ajouter des attributs aux emplacements et d'exécuter un script conditionnel pour indiquer aux sélecteurs où obtenir les articles.
la source
Oui, vous pouvez créer un attribut personnalisé pour le produit comme "emplacement". Dans le panneau d'administration, accédez à
Créez votre propre attribut pour chaque produit et lors de la création du magasin de produits, l'emplacement [identifiant de l'emplacement], etc.
Pour plus d'informations sur la création d'un attribut personnalisé pour le produit, consultez ce lien
http://www.magentocommerce.com/knowledge-base/entry/tutorial-creating-attributes-custom-fields
et vous devez ajouter cet attribut custome au devis et à la commande. Consultez également cette http://www.atwix.com/magento/custom-product-attribute-quote-order-item/
Merci
la source