Nous ne répondons seulement qu'aux sujets dont l'auteur a complété sa signature [Lire]


Supprimer addition soustraction prix options

Soutien général pour les problèmes techniques avec OpenCart

Supprimer addition soustraction prix options

Messagepar mariobello » 15 Jan 2013, 22:17

Bonjour,

Comment faire en sorte que le prix saisie dans une option produit soit ajouté au panier tel quel sans addition ou soustraction au prix principal du produit ?

Peut être en modifiant le code du fichier cart.php mais comment ?

J'ai déjà modifié le fichier "product.tpl" pour supprimer l'affichage du +prix ou -prix dans les fiches produits.

Il faudrait que je garde la gestion normale du prix de base principal du produit quand aucune option n'est présente et que lors du choix d'une option le prix de l'option soit ajoutée au panier avec sa propre valeur, donc additionner ou soustraire la valeur 0 au lieu du prix principal du produit, je ne sais pas ou se situe la variable a remplacer par la valeur -0 et celle à remplacer par la valeur +0 qui doit certainement être la même mais présente à au moins deux emplacements suivant condition + ou - !

Voir cette fiche produit : http://www.bressechimie.com/batiment/in ... duct_id=52
Opencart : Version 1.5.4.1 + extension langue french
Hébergeur(s) : Planethoster pour un site et O2switch pour un autre site
PHP Version 5.3.19 pour les deux hébergements
Template installé : Satsuma 1.5 orange theme identique à lime green thème, couleur dominante mise à part.

Il vaut mieux un qui sait que cent qui cherchent !
mariobello
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 53
Inscription: 23 Déc 2012, 19:23

Re: Supprimer addition soustraction prix options

Messagepar mariobello » 17 Jan 2013, 15:46

J'ai trouvé le script vqmod suivant qui apparemment agit sur le fichier "product.php" mais il n'est pas compatible avec Opencart 1.5.4.1, comment l'adapter ?

Code: Tout sélectionner
<?xml version="1.0" encoding="UTF-8"?>
<modification>
   <id>Show Full Option Price</id>
   <version>153.1</version>
   <vqmver>2.1.5</vqmver>
   <author>Qphoria</author>
   <file name="catalog/controller/product/product.php">
      <operation>
         <search position="after"><![CDATA[
         foreach ($option['option_value'] as $option_value)
         ]]></search>
         <add><![CDATA[
         if ($option_value['price_prefix'] == '-') {
            $option_value['price'] = (($product_info['special'] ? ($product_info['special'] - $option_value['price']) : $product_info['price']) - $option_value['price']);
         } else {
            $option_value['price'] = (($product_info['special'] ? ($product_info['special'] + $option_value['price']) : $product_info['price']) + $option_value['price']);
         }
         $option_value['price_prefix'] = '';
         ]]></add>
      </operation>
   </file>
</modification>
Opencart : Version 1.5.4.1 + extension langue french
Hébergeur(s) : Planethoster pour un site et O2switch pour un autre site
PHP Version 5.3.19 pour les deux hébergements
Template installé : Satsuma 1.5 orange theme identique à lime green thème, couleur dominante mise à part.

Il vaut mieux un qui sait que cent qui cherchent !
mariobello
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 53
Inscription: 23 Déc 2012, 19:23


Retourner vers Soutien Général

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron