Flash Posted August 20, 2009 Share Posted August 20, 2009 Bonjour,Je suis actuellement en train de développer un petit module permettant à un administrateur de changer le prix de vente d'un article en fonction de la quantité commandée.Je précise que je ne suis qu'un amateur en PHP, je n'ai pas énormément d'expérience Je m'explique : - Je vend par exemple des flyers, je peux décider , soit : 1) De donner un prix unique (exemple: 1€/flyer => 1 000 flyers = 1 000€ etc...)2) De donner des prix différents selon la quantité sélectionnée (exemple : 1€/flyer MAIS 1 000 flyer = 800 €, 2 000 = 1 500€ etc...) de facon MANUELLE (sans utiliser de prix dégressifs etc...)J'ai choisi la méthode suivante : 2 boutons radios :1) Bouton Prix unique => un seul champ qui représentera le prix unique du produit2) Bouton Prix multiple => On pourra donner un prix par quantité souhaitéeVoici mon code : <!-- function AddRow(){ var newRow = document.getElementById('table').insertRow(-1); var newCell = newRow.insertCell(0); newCell[removed] = '<input type="text" name="quantite">'; newCell = newRow.insertCell(1); newCell[removed] = '<input type="text" name="prix">'; } --> <form method="post" action=""> Prix unique : <input type="radio" value="prix_unique" name="tem" onclick="this.form.submit(); > Prix multiples : <input type="radio" value="prix_mult" name="tem" onclick="this.form.submit(); > </form> <?php if(isset($_POST['tem'])) { $tem=$_POST['tem']; if($tem=="prix_unique") { echo 'Prix unique : <input type="text" name="prix"><br/>'; } if($tem=="prix_mult") { echo 'QuantitePrix<input type="text" name="quantite"></td><input type="text" name="prix"></td> '; echo '<input type="button" value="Ajouter une ligne">'; } } Mon problème vient de cette ligne : <form method="post" action=""> En effet, sur une page simple ca fonctionne très bien, mais des que je désire insérer ce petit script dans l'administration, et que je selectionne par exemple Prix multiples, la ligne : onclick="this.form.submit(); Me renvoit a une autre pagePour faire simple, je n'arrive pas a rester dans la meme page, ce qui me foire completement le script.J'ai essayé avec : action=" <?php $_SERVER['PHP_SELF'] ; ?> Mais meme résultatDésolé d'avoir écrit un pathé, et j'espere avoir été a peu près clair et que vous pourrez maiderMerci Link to comment Share on other sites More sharing options...
Flash Posted August 20, 2009 Author Share Posted August 20, 2009 Finalement c'est bon, j'ai fait ca en Javascript ca sera beaucoup mieux et plus clair Vous pouvez supprimer le topic si vous le voulez Link to comment Share on other sites More sharing options...
mks Posted October 25, 2009 Share Posted October 25, 2009 Bonjour,Je viens vers vous car j'ai découvert votre message sur le forum de Prestashop.Je suis moi même à la recherche d'un script qui permet d'avoir des prix multiples par quantités.ex: 40 tee-shirt : 240euros; 60 tee-shirt : 300euros...Votre script ma l'air fort intéressant. Pourriez vous m'en faire profiter?Merci par avance,Cordialement, Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now