Champ supplementaire dans la fiche produit!
7 messages
• Page 1 sur 1
Champ supplementaire dans la fiche produit!
Bonjour à tous, voila je désirerai ajouter un text area (détails) dans la fiche de mon produit , pour qu'au moment de passer la commande (ajouter au panier) le client puissent détailler sa demande spécifiquement pour chaque produit s'il le désire.
voila en attendant une idée de votre part, merci.
voila en attendant une idée de votre part, merci.
L.Anderson
OpenCart 1.48
OpenCart 1.48
- L.Anderson
- Messages: 14
- Inscrit le: 24 Nov 2010, 12:08
Re: Champ supplementaire dans la fiche produit!
Voici une piste :
Dans le fichier catalog/view/theme/default/template/product/product.tpl
Chercher :
Remplacer par :
Il te faudra créer un champ dans les tables de ta base de données afin de récupérer le message et le mettre dans le panier ainsi que dans les autres fichiers en relation, puis il te faudra déclarer ta variable "$message" dans le fichier controller/product.php ainsi que dans model/product.php
Bon code.
Dans le fichier catalog/view/theme/default/template/product/product.tpl
Chercher :
- Code: Tout sélectionner
<div class="content">
<?php echo $text_qty; ?>
<input type="text" name="quantity" size="3" value="<?php echo $minimum; ?>" />
<a onclick="$('#product').submit();" id="add_to_cart" class="button"><span><?php echo $button_add_to_cart; ?></span></a>
<?php if ($minimum > 1) { ?><br/><small><?php echo $text_minimum; ?></small><?php } ?>
</div>
Remplacer par :
- Code: Tout sélectionner
<div class="content">
<?php echo $message; ?><br>
<textarea type="text" name="greeting_msg" rows=4 col=45 style="font-family: Arial; font-size: 10pt"></textarea><br>
<?php echo $text_qty; ?>
<input type="text" name="quantity" size="3" value="<?php echo $minimum; ?>" />
<a onclick="$('#product').submit();" id="add_to_cart" class="button"><span><?php echo $button_add_to_cart; ?></span></a>
<?php if ($minimum > 1) { ?><br/><small><?php echo $text_minimum; ?></small><?php } ?>
</div>
Il te faudra créer un champ dans les tables de ta base de données afin de récupérer le message et le mettre dans le panier ainsi que dans les autres fichiers en relation, puis il te faudra déclarer ta variable "$message" dans le fichier controller/product.php ainsi que dans model/product.php
Bon code.
- Imaxine
- Messages: 3023
- Inscrit le: 27 Juil 2009, 19:28
Re: Champ supplementaire dans la fiche produit!
Merci à toi Imaxine je savais que je pouvais compter sur ton aide, en fait j'ai de deja créer un champ dans la table order que j'ai appeler( demand ) dois-je l'ajouter ailleurs dans une autre table?
j'ai ajouter le code que tu m'as donner dans product/product.tpl
puis j'ai ajouter:
ou et comment declarer ma variable $demand?(la je peche depuis 2 jours)
controller/product/product
controller/module/cart
controller/module/product
controller/checkout/cart
controller/checkout/confirm
language/french/product/product
j'ai ajouter:
modele/checkout/order
foreach ($data['products'] as $product) {
j'ai ajouter le code que tu m'as donner dans product/product.tpl
puis j'ai ajouter:
- Code: Tout sélectionner
$this->data['text_demand'] = $this->language->get('text_demand');
ou et comment declarer ma variable $demand?(la je peche depuis 2 jours)
controller/product/product
controller/module/cart
controller/module/product
controller/checkout/cart
controller/checkout/confirm
language/french/product/product
j'ai ajouter:
- Code: Tout sélectionner
$_['text_demand'] = 'Détail* :';
modele/checkout/order
foreach ($data['products'] as $product) {
- Code: Tout sélectionner
$this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_id = '" . (int)$order_id . "', product_id = '" . (int)$product['product_id'] . "', name = '" . $this->db->escape($product['name']) . "', demand = '" . $this->db->escape($product['demand']) . "',model = '" . $this->db->escape($product['model']) . "', price = '" . (float)$product['price'] . "', total = '" . (float)$product['total'] . "', tax = '" . (float)$product['tax'] . "', quantity = '" . (int)$product['quantity'] . "', subtract = '" . (int)$product['subtract'] . "'");
- Code: Tout sélectionner
$template->data['text_demand'] = $language->get('text_demand');
$template->data['column_demand'] = $language->get('column_demand');
'model' => $product['model'],
L.Anderson
OpenCart 1.48
OpenCart 1.48
- L.Anderson
- Messages: 14
- Inscrit le: 24 Nov 2010, 12:08
Re: Champ supplementaire dans la fiche produit!
Bonsoir les OpenCarteurs, une petite question, ayant déclarer ma variable dans controller,language, model, view et egalement créer le champ dans la table correspondante je n'arrive tjr pas à récuperer la variable $demand (de mon textarea) dans le panier?
faut-il que je declare cette variable dans system/library/cart et si oui ,
dans:
merci pour une éventuelle aide les amis.
faut-il que je declare cette variable dans system/library/cart et si oui ,
dans:
- Code: Tout sélectionner
public function add($product_id, $demand, $qty = 1, $options = array())
merci pour une éventuelle aide les amis.
L.Anderson
OpenCart 1.48
OpenCart 1.48
- L.Anderson
- Messages: 14
- Inscrit le: 24 Nov 2010, 12:08
Re: Champ supplementaire dans la fiche produit!
L.Anderson a écrit:.....je n'arrive tjr pas à récuperer la variable $demand (de mon textarea) dans le panier?
Pour récupérer ta variable dans le panier, il te faut la déclarer dans les fichiers relatifs au panier, à savoir :
catalog/controller/checkout/cart.php
catalog/language/english/checkout/cart.php
catalog/language/french/checkout/cart.php
catalog/model/checkout/cart.php
catalog/view/theme/default/template/checkout/cart.php
- Imaxine
- Messages: 3023
- Inscrit le: 27 Juil 2009, 19:28
Re: Champ supplementaire dans la fiche produit!
Merci Imaxine je verifie les checkout/cart , j'ai surement oublié d'instancier une variable quelque part.
je te tiens au courant.
pour model/checkout/order(tu voulais dire et non cart!)
je te tiens au courant.
pour model/checkout/order(tu voulais dire et non cart!)
L.Anderson
OpenCart 1.48
OpenCart 1.48
- L.Anderson
- Messages: 14
- Inscrit le: 24 Nov 2010, 12:08
Re: Champ supplementaire dans la fiche produit!
Bonsoir, me revoilà avec mon problème toujours pas élucider!
Imaxine aurrais-tu un peux de ton precieux temps (je le sais) pour me montrer un exemple concret de la maniére dont tu enverrais une variable vers le panier?
ou une autre ame charitable aguerri a ce genre de modification.
merci à tous.
Imaxine aurrais-tu un peux de ton precieux temps (je le sais) pour me montrer un exemple concret de la maniére dont tu enverrais une variable vers le panier?
ou une autre ame charitable aguerri a ce genre de modification.
merci à tous.
L.Anderson
OpenCart 1.48
OpenCart 1.48
- L.Anderson
- Messages: 14
- Inscrit le: 24 Nov 2010, 12:08
7 messages
• Page 1 sur 1
Qui est en ligne ?
Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invité(s)