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


disposition du panier Shopping Cart

Soutien et conseil sur les "Thèmes graphique" pour OpenCart

disposition du panier Shopping Cart

Messagepar cloe1978 » 14 Déc 2012, 09:56

Bonjour,
je suis débutante sur opencart.

je me suis procurée le theme005 Jewerly.
Comme vous le voyez sur mon site, il y a un bug avec l'affichage du panier.
en effet, si vous ajoutez un article, le contenu reste en haut à droite en surimpression.
j'ai vu sur ce site qui utilise également ce template qu'en mettant dans la barre de gauche le panier, le problème était résolu:

Je ne comprends pas ce qu'il faudrait modifier pour faire la même chose.
est-ce que quelqu'un pourrait m'apprendre, svp ?
merci

Cloé
Dernière édition par cloe1978 le 18 Déc 2012, 02:19, édité 1 fois.
Nouvelle utilisatrice d'opencart !

OpenCart Version 1.5.4
Template: Monstertemplate Theme005
Modules:
Account/Affiliate/Banner/Bestsellers/Carousel/Shopping Cart/Category/Featured/
Information/Latest/Slideshow/Specials/Welcome
cloe1978
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 7
Inscription: 14 Déc 2012, 09:19

Re: disposition du panier Shopping Cart

Messagepar LeorLindel » 14 Déc 2012, 10:09

Bonsoir Cloé,

Peux-tu mettre ton fichier catalog/view/theme/theme005/stylesheet/stylesheet.css (dans les balises appropriées : [Code]) que nous puissions l'examiner ?

PS : Tu n'oublieras pas de compléter ta signature conformément à sa politique.
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4229
Inscription: 19 Fév 2010, 12:44
Localisation: Lutéce

Re: disposition du panier Shopping Cart

Messagepar cloe1978 » 14 Déc 2012, 11:02

Salut,
le contenu du fichier fait trop de caractères, je le joins donc au post.
merci pour ton aide
Nouvelle utilisatrice d'opencart !

OpenCart Version 1.5.4
Template: Monstertemplate Theme005
Modules:
Account/Affiliate/Banner/Bestsellers/Carousel/Shopping Cart/Category/Featured/
Information/Latest/Slideshow/Specials/Welcome
cloe1978
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 7
Inscription: 14 Déc 2012, 09:19

Re: disposition du panier Shopping Cart

Messagepar LeorLindel » 14 Déc 2012, 11:11

LeorLindel a écrit:PS : Tu n'oublieras pas de compléter ta signature conformément à sa politique.
Et je t'encourage aussi à consulter ce sujet qui te montrera comment éditer un fichier de code ou des commentaires.
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4229
Inscription: 19 Fév 2010, 12:44
Localisation: Lutéce

Re: disposition du panier Shopping Cart

Messagepar cloe1978 » 14 Déc 2012, 13:21

Désolée pour la signature
je pense que ça doit être mieux maintenant.

Dans quelle partie du stylesheet.css je dois regarder, stp?
il fait 2569 lignes.

merci
Nouvelle utilisatrice d'opencart !

OpenCart Version 1.5.4
Template: Monstertemplate Theme005
Modules:
Account/Affiliate/Banner/Bestsellers/Carousel/Shopping Cart/Category/Featured/
Information/Latest/Slideshow/Specials/Welcome
cloe1978
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 7
Inscription: 14 Déc 2012, 09:19

Re: disposition du panier Shopping Cart

Messagepar LeorLindel » 14 Déc 2012, 13:43

Cela ne vient pas de la feuille de style, je viens de comparer les deux, la tienne et celle du site que tu cites.

Cela viendrait peut être du fichier .tpl !

Ce template est-il gratuit et si oui, pourrait-on avoir le lien ?
Si il est payant, il faut demander au vendeur/créateur de celui-ci qu'il corrige ce dysfonctionnement.
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4229
Inscription: 19 Fév 2010, 12:44
Localisation: Lutéce

Re: disposition du panier Shopping Cart

Messagepar cloe1978 » 14 Déc 2012, 14:53

Il faut s'inscrire à la newsletter de monstertemplate pour le recevoir.

voici le lien
http://www.templatemonster.com/free-opencart-template.html

je n'ai pas trouvé de support

merci pour ton aide.
Nouvelle utilisatrice d'opencart !

OpenCart Version 1.5.4
Template: Monstertemplate Theme005
Modules:
Account/Affiliate/Banner/Bestsellers/Carousel/Shopping Cart/Category/Featured/
Information/Latest/Slideshow/Specials/Welcome
cloe1978
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 7
Inscription: 14 Déc 2012, 09:19

Re: disposition du panier Shopping Cart

Messagepar LeorLindel » 14 Déc 2012, 14:55

Ok, je vais voir ça !
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4229
Inscription: 19 Fév 2010, 12:44
Localisation: Lutéce

Re: disposition du panier Shopping Cart

Messagepar LeorLindel » 14 Déc 2012, 20:26

A priori ce template serait incompatible avec la version d'opencart que tu possèdes.
En effet sur le site cité en exemple la version qui s'y trouve est la v1.5.1.3 alors que la version que tu possèdes est la v1.5.4. Cela expliquerait pourquoi ce dysfonctionnement. Teste ce template sur une version inférieure afin de voir si mes constatations sont exactes.
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4229
Inscription: 19 Fév 2010, 12:44
Localisation: Lutéce

Re: disposition du panier Shopping Cart

Messagepar cloe1978 » 15 Déc 2012, 12:23

Salut
je vais suivre cette piste!
merci pour ton aide.
Nouvelle utilisatrice d'opencart !

OpenCart Version 1.5.4
Template: Monstertemplate Theme005
Modules:
Account/Affiliate/Banner/Bestsellers/Carousel/Shopping Cart/Category/Featured/
Information/Latest/Slideshow/Specials/Welcome
cloe1978
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 7
Inscription: 14 Déc 2012, 09:19

Re: disposition du panier Shopping Cart

Messagepar LeorLindel » 15 Déc 2012, 12:37

Si cela fonctionne avec une v1.5.1, tu n'oublieras pas de venir nous le dire et clore ce sujet en mettant l'icône de résolution dans le titre initial ?
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4229
Inscription: 19 Fév 2010, 12:44
Localisation: Lutéce

Re: disposition du panier Shopping Cart

Messagepar Shuayb » 16 Déc 2012, 12:44

cloe , j'avais le meme probleme avec la version 1.5.4.1 mais sa marche parfaitement avec la version 1.5.3.1
et j'ai installé le pack français version 1.5.4.1 (modifier) , tout marche bien , le seule probleme que je rencontre c'est que quand j'ajoute des produits au panier (shopping cart) ,si je clique pour voir mon panier(shopping cart) il y'aura une page blanche donc je comprend que qlq part un lien fonctionne mal, je pense le probleme est dans la configuration de la cart.php (www\catalog\controller\checkout\cart.php)

voici ce que sa donne ;
Code: Tout sélectionner
<?php
class ControllerCheckoutCart extends Controller {
   public function index() {
      $this->language->load('checkout/cart');
      
      if ($this->request->server['REQUEST_METHOD'] == 'POST') {
            if (isset($this->request->post['quantity'])) {
            if (!is_array($this->request->post['quantity'])) {
               if (isset($this->request->post['option'])) {
                  $option = $this->request->post['option'];
               } else {
                  $option = array();   
               }
         
                  $this->cart->add($this->request->post['product_id'], $this->request->post['quantity'], $option);
            } else {
               foreach ($this->request->post['quantity'] as $key => $value) {
                     $this->cart->update($key, $value);
               }
            }
            }

            if (isset($this->request->post['remove'])) {
             foreach ($this->request->post['remove'] as $key) {
                   $this->cart->remove($key);
            }
            }
         
            if (isset($this->request->post['voucher']) && $this->request->post['voucher']) {
             foreach ($this->request->post['voucher'] as $key) {
                   if (isset($this->session->data['vouchers'][$key])) {
                  unset($this->session->data['vouchers'][$key]);
               }
            }
            }
                           
         if (isset($this->request->post['redirect'])) {
            $this->session->data['redirect'] = $this->request->post['redirect'];
         }   
         
         if (isset($this->request->post['quantity']) || isset($this->request->post['remove']) || isset($this->request->post['voucher'])) {
            unset($this->session->data['shipping_methods']);
            unset($this->session->data['shipping_method']);
            unset($this->session->data['payment_methods']);
            unset($this->session->data['payment_method']);   
            unset($this->session->data['reward']);   
            
            $this->redirect($this->url->link('checkout/cart'));
         }
       }

       $this->document->setTitle($this->language->get('heading_title'));

         $this->data['breadcrumbs'] = array();

         $this->data['breadcrumbs'][] = array(
           'href'      => $this->url->link('common/home'),
           'text'      => $this->language->get('text_home'),
           'separator' => false
         );

         $this->data['breadcrumbs'][] = array(
           'href'      => $this->url->link('checkout/cart'),
           'text'      => $this->language->get('heading_title'),
           'separator' => $this->language->get('text_separator')
         );
         
       if ($this->cart->hasProducts() || (isset($this->session->data['vouchers']) && $this->session->data['vouchers'])) {
            $this->data['heading_title'] = $this->language->get('heading_title');
         
         $this->data['text_select'] = $this->language->get('text_select');
         $this->data['text_weight'] = $this->language->get('text_weight');
      
           $this->data['column_remove'] = $this->language->get('column_remove');
            $this->data['column_image'] = $this->language->get('column_image');
            $this->data['column_name'] = $this->language->get('column_name');
            $this->data['column_model'] = $this->language->get('column_model');
            $this->data['column_quantity'] = $this->language->get('column_quantity');
         $this->data['column_price'] = $this->language->get('column_price');
            $this->data['column_total'] = $this->language->get('column_total');
         
            $this->data['button_update'] = $this->language->get('button_update');
            $this->data['button_shopping'] = $this->language->get('button_shopping');
            $this->data['button_checkout'] = $this->language->get('button_checkout');
         
         if ($this->config->get('config_customer_price') && !$this->customer->isLogged()) {
            $this->data['attention'] = sprintf($this->language->get('text_login'), $this->url->link('account/login'), $this->url->link('account/register'));
         } else {
            $this->data['attention'] = '';
         }
         
         if (!$this->cart->hasStock() && (!$this->config->get('config_stock_checkout') || $this->config->get('config_stock_warning'))) {
               $this->data['error_warning'] = $this->language->get('error_stock');
         } elseif (isset($this->session->data['error'])) {
            $this->data['error_warning'] = $this->session->data['error'];
         
            unset($this->session->data['error']);         
         } else {
            $this->data['error_warning'] = '';
         }
         
         if (isset($this->session->data['success'])) {
            $this->data['success'] = $this->session->data['success'];
         
            unset($this->session->data['success']);
         } else {
            $this->data['success'] = '';
         }
            
         $this->data['action'] = $this->url->link('checkout/cart');
                  
         if ($this->config->get('config_cart_weight')) {
            $this->data['weight'] = $this->weight->format($this->cart->getWeight(), $this->config->get('config_weight_class_id'), $this->language->get('decimal_point'), $this->language->get('thousand_point'));
         } else {
            $this->data['weight'] = false;
         }
                  
         $this->load->model('tool/image');
         
            $this->data['products'] = array();

         $products = $this->cart->getProducts();

            foreach ($products as $product) {
            $product_total = 0;
               
            foreach ($products as $product_2) {
               if ($product_2['product_id'] == $product['product_id']) {
                  $product_total += $product_2['quantity'];
               }
            }         
            
            if ($product['minimum'] > $product_total) {
               $this->data['error_warning'] = sprintf($this->language->get('error_minimum'), $product['name'], $product['minimum']);
            }            
               
            if ($product['image']) {
               $image = $this->model_tool_image->resize($product['image'], $this->config->get('config_image_cart_width'), $this->config->get('config_image_cart_height'));
            } else {
               $image = '';
            }

            $option_data = array();

              foreach ($product['option'] as $option) {
               if ($option['type'] != 'file') {
                  $option_data[] = array(
                     'name'  => $option['name'],
                     'value' => (strlen($option['option_value']) > 20 ? substr($option['option_value'], 0, 20) . '..' : $option['option_value'])
                  );
               } else {
                  $this->load->library('encryption');
                  
                  $encryption = new Encryption($this->config->get('config_encryption'));
                  
                  $file = substr($encryption->decrypt($option['option_value']), 0, strrpos($encryption->decrypt($option['option_value']), '.'));
                  
                  $option_data[] = array(
                     'name'  => $option['name'],
                     'value' => (strlen($file) > 20 ? substr($file, 0, 20) . '..' : $file)
                  );                  
               }
              }
            
            if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
               $price = $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax')));
            } else {
               $price = false;
            }

            if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
               $total = $this->currency->format($this->tax->calculate($product['total'], $product['tax_class_id'], $this->config->get('config_tax')));
            } else {
               $total = false;
            }
            
              $this->data['products'][] = array(
                   'key'      => $product['key'],
                   'thumb'    => $image,
               'name'     => $product['name'],
                   'model'    => $product['model'],
                   'option'   => $option_data,
                   'quantity' => $product['quantity'],
                   'stock'    => $product['stock'],
               'reward'   => ($product['reward'] ? sprintf($this->language->get('text_reward'), $product['reward']) : ''),
               'price'    => $price,
               'total'    => $total,
               'href'     => $this->url->link('product/product', 'product_id=' . $product['product_id'])
              );
            }
         
         // Gift Voucher
         $this->data['vouchers'] = array();
         
         if (isset($this->session->data['vouchers']) && $this->session->data['vouchers']) {
            foreach ($this->session->data['vouchers'] as $key => $voucher) {
               $this->data['vouchers'][] = array(
                  'key'         => $key,
                  'description' => $voucher['description'],
                  'amount'      => $this->currency->format($voucher['amount'])
               );
            }
         }
                  
         $total_data = array();
         $total = 0;
         $taxes = $this->cart->getTaxes();
         
         if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {                  
            $this->load->model('setting/extension');
            
            $sort_order = array();
            
            $results = $this->model_setting_extension->getExtensions('total');
            
            foreach ($results as $key => $value) {
               $sort_order[$key] = $this->config->get($value['code'] . '_sort_order');
            }
            
            array_multisort($sort_order, SORT_ASC, $results);
            
            foreach ($results as $result) {
               if ($this->config->get($result['code'] . '_status')) {
                  $this->load->model('total/' . $result['code']);
      
                  $this->{'model_total_' . $result['code']}->getTotal($total_data, $total, $taxes);
               }
            }
            
            $sort_order = array();
          
            foreach ($total_data as $key => $value) {
               $sort_order[$key] = $value['sort_order'];
            }
   
            array_multisort($sort_order, SORT_ASC, $total_data);
         }
         
         $this->data['totals'] = $total_data;
            
         // Modules
         $this->data['modules'] = array();
         
         if (isset($results)) {
            foreach ($results as $result) {
               if ($this->config->get($result['code'] . '_status') && file_exists(DIR_APPLICATION . 'controller/total/' . $result['code'] . '.php')) {
                  $this->data['modules'][] = $this->getChild('total/' . $result['code']);
               }
            }
         }
         
         if (isset($this->session->data['redirect'])) {
               $this->data['continue'] = $this->session->data['redirect'];
            
            unset($this->session->data['redirect']);
         } else {
            $this->data['continue'] = $this->url->link('common/home');
         }
                  
         $this->data['checkout'] = $this->url->link('checkout/checkout', '', 'SSL');

         if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/checkout/cart.tpl')) {
            $this->template = $this->config->get('config_template') . '/template/checkout/cart.tpl';
         } else {
            $this->template = 'default/template/checkout/cart.tpl';
         }
         
         $this->children = array(
            'common/column_left',
            'common/column_right',
            'common/content_top',
            'common/content_bottom',
            'common/footer',
            'common/header'   
         );
                  
         $this->response->setOutput($this->render());               
       } else {
            $this->data['heading_title'] = $this->language->get('heading_title');

            $this->data['text_error'] = $this->language->get('text_empty');

            $this->data['button_continue'] = $this->language->get('button_continue');

            $this->data['continue'] = $this->url->link('common/home');

         if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/error/not_found.tpl')) {
            $this->template = $this->config->get('config_template') . '/template/error/not_found.tpl';
         } else {
            $this->template = 'default/template/error/not_found.tpl';
         }
         
         $this->children = array(
            'common/column_left',
            'common/column_right',
            'common/content_top',
            'common/content_bottom',
            'common/footer',
            'common/header'   
         );
               
         $this->response->setOutput($this->render());         
       }
     }
   
   public function update() {
      $this->language->load('checkout/cart');
      
      $json = array();
      
      if (isset($this->request->post['product_id'])) {
         $this->load->model('catalog/product');
         
         $product_info = $this->model_catalog_product->getProduct($this->request->post['product_id']);
         
         if ($product_info) {                  
            if (isset($this->request->post['quantity'])) {
               $quantity = $this->request->post['quantity'];
            } else {
               $quantity = 1;
            }
            
            $product_total = 0;
            
            $products = $this->cart->getProducts();
            
            foreach ($products as $product_2) {
               if ($product_2['product_id'] == $this->request->post['product_id']) {
                  $product_total += $product_2['quantity'];
               }
            }
            
            if ($product_info['minimum'] > ($product_total + $quantity)) {
               $json['error']['warning'] = sprintf($this->language->get('error_minimum'), $product_info['name'], $product_info['minimum']);
            }
            
            if (isset($this->request->post['option'])) {
               $option = array_filter($this->request->post['option']);
            } else {
               $option = array();   
            }            
   
            $product_options = $this->model_catalog_product->getProductOptions($this->request->post['product_id']);
            
            foreach ($product_options as $product_option) {
               if ($product_option['required'] && (!isset($this->request->post['option'][$product_option['product_option_id']]) || !$this->request->post['option'][$product_option['product_option_id']])) {
                  $json['error'][$product_option['product_option_id']] = sprintf($this->language->get('error_required'), $product_option['name']);
               }
            }
         }
         
         if (!isset($json['error'])) {
            $this->cart->add($this->request->post['product_id'], $quantity, $option);
         
            $json['success'] = sprintf($this->language->get('text_success'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('checkout/cart'));
         
            unset($this->session->data['shipping_methods']);
            unset($this->session->data['shipping_method']);
            unset($this->session->data['payment_methods']);
            unset($this->session->data['payment_method']);         
         } else {
            $json['redirect'] = str_replace('&amp;', '&', $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']));
         }
      }   
      
         if (isset($this->request->post['remove'])) {
           $this->cart->remove($this->request->post['remove']);
         
         unset($this->session->data['shipping_methods']);
         unset($this->session->data['shipping_method']);
         unset($this->session->data['payment_methods']);
         unset($this->session->data['payment_method']);            
         }

         if (isset($this->request->post['voucher'])) {
         if ($this->session->data['vouchers'][$this->request->post['voucher']]) {
            unset($this->session->data['vouchers'][$this->request->post['voucher']]);
         }
      }
               
      $this->load->model('tool/image');
      
      $this->data['text_empty'] = $this->language->get('text_empty');
      
      $this->data['button_checkout'] = $this->language->get('button_checkout');
      $this->data['button_remove'] = $this->language->get('button_remove');

      $this->data['products'] = array();

      foreach ($this->cart->getProducts() as $result) {
         if ($result['image']) {
            $image = $this->model_tool_image->resize($result['image'], 40, 40);
         } else {
            $image = '';
         }         
         
         $option_data = array();

         foreach ($result['option'] as $option) {
            if ($option['type'] != 'file') {
               $option_data[] = array(
                  'name'  => $option['name'],
                  'value' => (strlen($option['option_value']) > 20 ? substr($option['option_value'], 0, 20) . '..' : $option['option_value'])
               );
            } else {
               $this->load->library('encryption');
               
               $encryption = new Encryption($this->config->get('config_encryption'));
               
               $file = substr($encryption->decrypt($option['option_value']), 0, strrpos($encryption->decrypt($option['option_value']), '.'));
               
               $option_data[] = array(
                  'name'  => $option['name'],
                  'value' => (strlen($file) > 20 ? substr($file, 0, 20) . '..' : $file)
               );               
            }
         }
            
         if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
            $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));
         } else {
            $price = false;
         }

         if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
            $total = $this->currency->format($this->tax->calculate($result['total'], $result['tax_class_id'], $this->config->get('config_tax')));
         } else {
            $total = false;
         }
            
         $this->data['products'][] = array(
            'key'        => $result['key'],
            'product_id' => $result['product_id'],
            'thumb'      => $image,
            'name'       => $result['name'],
            'model'      => $result['model'],
            'option'     => $option_data,
            'quantity'   => $result['quantity'],
            'stock'      => $result['stock'],
            'price'      => $price,
            'total'      => $total,
            'href'       => $this->url->link('product/product', 'product_id=' . $result['product_id'])
         );
      }
      
      // Gift Voucher
      $this->data['vouchers'] = array();
      
      if (isset($this->session->data['vouchers']) && $this->session->data['vouchers']) {
         foreach ($this->session->data['vouchers'] as $key => $voucher) {
            $this->data['vouchers'][] = array(
               'key'         => $key,
               'description' => $voucher['description'],
               'amount'      => $this->currency->format($voucher['amount'])
            );
         }
      }
      
      // Calculate Totals
      $total_data = array();               
      $total = 0;
      $taxes = $this->cart->getTaxes();
      
      if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {                  
         $this->load->model('setting/extension');
         
         $sort_order = array();
         
         $results = $this->model_setting_extension->getExtensions('total');
         
         foreach ($results as $key => $value) {
            $sort_order[$key] = $this->config->get($value['code'] . '_sort_order');
         }
         
         array_multisort($sort_order, SORT_ASC, $results);
         
         foreach ($results as $result) {
            if ($this->config->get($result['code'] . '_status')) {
               $this->load->model('total/' . $result['code']);
      
               $this->{'model_total_' . $result['code']}->getTotal($total_data, $total, $taxes);
            }
         }
         
         $sort_order = array();
       
         foreach ($total_data as $key => $value) {
            $sort_order[$key] = $value['sort_order'];
         }
   
         array_multisort($sort_order, SORT_ASC, $total_data);
      }
      
      $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total));
      
      $this->data['totals'] = $total_data;
      
      $this->data['checkout'] = $this->url->link('checkout/checkout', '', 'SSL');
      
      if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/cart.tpl')) {
         $this->template = $this->config->get('config_template') . '/template/common/cart.tpl';
      } else {
         $this->template = 'default/template/common/cart.tpl';
      }
      
      $json['output'] = $this->render();
      
      $this->response->setOutput(json_encode($json));
   }
}
?>



qlq'un peu trouver l'erreur seulement avec la langue français , avec de l'anglais tout marche bien , donc l'erreur peut etre un lien en rapport avec la langue
Dernière édition par LeorLindel le 16 Déc 2012, 12:47, édité 1 fois.
Raison: Mise du code dans les balises appropriées
OpenCart version v1.5.3.1 Pack Français pour la version 1.5.4.1(Modifier)
Hébergeur :serveur local
template : Monstertemplate (Jewelry) theme005
Module : checkout/cart ne marche pas au pack français
Shuayb
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 8
Inscription: 05 Nov 2012, 20:06

Re: disposition du panier Shopping Cart

Messagepar cloe1978 » 17 Déc 2012, 06:12

Bonjour,
voici mon retour:

Shuayb, je viens d'essayer avec la V1.5.3.1
le bug est toujours présent...
ne parlais-tu pas de la V1.5.1.3, comme disait LeorLindel ?
Nouvelle utilisatrice d'opencart !

OpenCart Version 1.5.4
Template: Monstertemplate Theme005
Modules:
Account/Affiliate/Banner/Bestsellers/Carousel/Shopping Cart/Category/Featured/
Information/Latest/Slideshow/Specials/Welcome
cloe1978
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 7
Inscription: 14 Déc 2012, 09:19

Re: disposition du panier Shopping Cart

Messagepar cloe1978 » 17 Déc 2012, 08:39

Bonjour,
c'est bon, ça fonctionne correctement en v 1.5.1.3

je ne clôture pas ce post vu qu'une autre question sur la traduction fr reste en suspens.

je remercie tous ceux qui ont pris du temps pour me répondre.

Cloé
Nouvelle utilisatrice d'opencart !

OpenCart Version 1.5.4
Template: Monstertemplate Theme005
Modules:
Account/Affiliate/Banner/Bestsellers/Carousel/Shopping Cart/Category/Featured/
Information/Latest/Slideshow/Specials/Welcome
cloe1978
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 7
Inscription: 14 Déc 2012, 09:19

Re: disposition du panier Shopping Cart

Messagepar LeorLindel » 17 Déc 2012, 08:50

cloe1978 a écrit:je ne clôture pas ce post vu qu'une autre question sur la traduction fr reste en suspens.
Si justement car ton nouveau sujet n'aura surement aucun rapport avec le sujet initial qui est, je te le rappelle "disposition du panier Shopping Cart"
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4229
Inscription: 19 Fév 2010, 12:44
Localisation: Lutéce

Suivante

Retourner vers Soutien

Qui est en ligne

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

cron