2016-03-17 2 views
0

J'ai une question simple.Magento: attribut d'incrément d'inventaire qté par magasin

Mon problème est:

Est-ce il y a des extensions libres qui pourraient se transformer « Activer Quantité Incréments » et « Quantité Incréments » de portée mondiale à vue magasin?

Aussi j'ai trouvé cette question inventory settings

Il est avoir une sorte de réponse, mais je dois confirmer. S'il n'y a pas d'extension libre pouvant répondre à mes besoins, dois-je écrire ma propre extension (comme l'indique le lien précédent) ou il existe un moyen simple de passer de la vue globale à la vue magasin. ?

Ma version Magento est CE 1.9.1.0

+0

Je vote pour clore cette question hors-sujet parce que Stack Overflow est un site Q & A [lié à la programmation] (http://stackoverflow.com/help/on-topic). Votre question ne concerne pas la programmation. Demander des extensions ou des informations de configuration est hors sujet. Peut-être que vous devriez le publier sur http://magento.stackexchange.com à la place? – Enigmativity

Répondre

0

Qu'est-ce que vous pourriez faire pour obtenir la même chose est de créer un nouvel attribut de texte produit appelé pack_size, lui donner un par magasin champ de vue, puis définissez la quantité de commande contre par produit, par vue de magasin.

Ensuite, dans votre fichier addtocart.phtml, ici;

app/design/frontend/XXX/YYY/template/catalog/product/view/addtocart.phtml 

Où XXX YYY est le nom de votre thème et remplacez la zone de saisie de quantité par;

<?php $pack = $_product->getData('pack_size'); ?> 
<?php if(($pack == 1) || (!$pack)) { ?> 
<input type="text" name="qty" id="qty" maxlength="4" value="1" /> 
<?php } else { ?> 
<select name="qty" id="qty" maxlength="12"> 
<?php 
$countme = 1; 
while ($countme < 101) { 
     echo '<option value="'.($pack*$countme).'">'.($pack*$countme).'</option>'; 
$countme++; } ?> 
</select> 

Maintenant, si la valeur de pack_offer est définie et supérieure à 1, l'utilisateur ne sera en mesure de choisir un multiple de ce qté. En fonction de votre thème, vous devrez peut-être implémenter ceci dans la page du panier.