2016-11-18 1 views
4

J'ai créé un plugin personnalisé. Je veux qu'un acheteur ne puisse «ajouter au panier» qu'en utilisant ces champs créés, uniquement dans la vue productdetails. Jusque-là, aucun bouton Ajouter au panier ne devrait être affiché. J'ai également réalisé cela en utilisant javascript via un plugin système, mais je cherche une meilleure solution, comme la suppression via une fonction comme - plgVmOnDisplayProductFEVM3 ou autre chose. Comme un autre templace pourrait avoir une classe différente pour 'addtocart-bar'Supprimer le bouton 'ajouter au panier' sur toutes les vues Virtuemart sauf dans les détails du produit

Je voudrais également savoir est là de toute façon nous pouvons supprimer «quantité-boîte» et «contrôle de quantité» seulement, à partir de «addtocart-bar»

Répondre

4

Je peux remplacer le bouton «ajouter au panier» de virtuemart. Je suis en mesure d'y parvenir par l'aide de Studio42 sur le forum virtuemart, discussion sur ce url.

L'ensemble de code suivant, avec php ne fonctionnera:

//this will remove 'addtocart' button, but show 'choose a variant', 
// and also show quantity selector 
$product->orderable = false; 

//this along with above line of code will totally replace it 
//with your own button 
$product->addToCartButton = '<div>my own button</div>';