Jump to content

Sapher

Members
  • Posts

    90
  • Joined

  • Last visited

Posts posted by Sapher

  1. Bonjour,

    Je viens de découvrir avec joie ce matin que la version 1.2 finale était sortie: cool, je sauvegarde ma version actuelle, celle du svn fin juillet, la bdd et je commence le process de maj.
    aucun probleme, aucun message d'erreur.

    je lance la boutique, tout semble bien fonctionner sauf le homecarousel mais j'ai cru comprendre au vu de certains topics que c'était un pb js/ajax avec cette version (mais bon ce n'est pas le plus important).

    par contre en back office, impossible de me loguer !!!
    si je rentre une mauvaise adresse ou un mauvais mot de passe, ça ne marche pas (normal) et ça me met bien le message d'erreur.
    en revanche si je met le bon, la page est tout simplement rechargée (login.php) sans message d'erreur (normal puisque c'est le bon couple login/password) mais je ne suis pas logué et donc je ne peux pas acceder à mon BO.
    c'est quelque peu problématique.

    J'ai essayé d'installer une version fraiche de la 1.2 et là ça fonctionne impec mais j'ai une grosse base produit à réimporter, sans parler des autres configurations, franchement j'ai la flemme.

    donc en gros le problème intervient lors de la mise a jour de la version précédente à celle là. une idée ?

  2. Bonjour,

    Ma boutique permet à nos clients de charger une image pour un produit personnalisé.
    Le problème c'est que selon la taille du produit, nous avons besoin d'imposer une résolution minimale de l'image qu'ils nous envoie. Pour simplifier cette exigence technique, nous faisons une restriction sur le poids (en octets) de l'image.
    J'ai vu qu'il existait une variable qui permet d'empêcher les upload des images dont le poids est supérieur. J'ai trouvé où ce contrôle s'effectuait et ai changé le signe < en >.
    Mais le problème c'est que dans le BO, pour l'ajout d'image produit, c'est le même processus de contrôle qui est utilisé.

    L'idéal serait de garder ce processus pour les images chargées dans le BO et d'en avoir un nouveau pour les images envoyées par les clients.

    Est ce que cette feature pourrait être mise à l'étude par la PST pour la sortie de la 1.2 ?:P

  3. Bon j'y suis presque :

    /* Ajout du label des produits custom sur le pdf */
                   $this->MultiCell($w[++$i], 5, Tools::iconv('utf-8', self::encoding(), $product['product_name']), 'B');
                   $lineSize = $this->GetY() - $before;
                   $this->SetXY($this->GetX() + $w[0] + ($delivery ? 15 : 0), $this->GetY() - $lineSize);
    
                   foreach ($customizedDatas[intval($product['product_id'])][intval($product['product_attribute_id'])] AS $customization) {
                       foreach ($customization['datas'] AS $type => $datas) {
                           if ($type == _CUSTOMIZE_FILE_) {
                               foreach ($datas AS $data)
                                   $this->Image(_THEME_PROD_PIC_DIR_.$data['value'].'_small.jpg', $w[++$i], 5, 10);
                           }
                       }
                   }
    
                   $this->Image(_THEME_PROD_PIC_DIR_.$data['value'].'_small', $w[++$i], 5, 10, 0, 'jpg');
                   /**/
                   //$this->MultiCell($w[++$i], 5, Tools::iconv('utf-8', self::encoding(), $product['product_name']).' - '.self::l('Customized'), 'B'); //Ligne de base du fichier classes/PDF.php ligne 500
    



    ici mon problème c'est que les images uploadées par le client n'ont pas d'extension (elles sont stockées dans le répertoire upload) et si j'essaie de les forcer en jpg ou png (comme dans l'exemple) ça ne passe pas...

    quelqu'un a une idée ?

  4. Ok merci. Bon je ne comprend pas.
    On doit avoir les même fichiers (ceux de la version svn).
    ça viendrais donc soit de la bdd soit du serveur...
    Mais j'ai le même problème sous easy php et sous mon serveur de test (un 90plan ovh).
    donc ça viendrais de la bdd... mais alors pourquoi ça ne le fait pas tout le temps ? pourquoi seulement s'il y a quelque chose dans le panier ? qu'est ce qui pourrait causer ça ? je ne vois pas du tout ce qui peut bien se passer...
    need some help

  5. Bonjour j'aurais besoin d'un peu d'aide d'un dev pour mon problème.

    Prestashop permet de rendre les frais de ports gratuits à partir d'un certain montant et/ou d'un certain poids de la commande.
    Je souhaite utiliser cette fonctionnalité mais en la compliquant un petit peu.
    En effet, grossièrement, ma boutique vend 2 sortes de produits; les premiers sont assez petits et peu chers, les seconds nettement plus volumineux et donc plus chers. Au niveau des frais de ports, il y a une grosse différence de cout, les gros produits nécéssitant un emballage comparable aux frais de manutention de prestashop alors que les petits non.

    Je voudrais, dans le cas d'une commande ne contenant que des "petits produits" autoriser la gratuitée des frais de ports pour un certain montant. Si la commande contient un ou plusieurs gros produits pas de gratuitée des frais de ports.

    J'ai cherché dans le fichier order.php et dans les classes Cart et Product et ai rajouté la fonction suivante dans la classe Cart :

    public function hasToile()
       {
           $hasToile = false;
           $products = $this->getProducts();
           //print_r(array_count_values($products)); // Affiche le contenu du tableau : le tableau est vide
    
           foreach ($products AS $product)
           {
               //echo '$product->id_category_default = ' . $product->id_category_default; // N'affiche rien à la place de la variable
               if (intval($product->id_category_default) == 8) 
               {
                   $hasToile = true;
                   break;
               }
           }
    
           return $hasToile;
       }  
    



    Les 2 lignes commentées sont les test que j'ai effectués pour comprendre pourquoi ça ne marche pas.
    L'appel à la fonction se fait dans order.php dans la fonction displaySummary() :

    if ($free_ship = intval(Configuration::get('PS_SHIPPING_FREE_PRICE')) && !$cart->hasToile())
       {
           $discounts = $cart->getDiscounts();
           $total_free_ship =  $free_ship - ($summary['total_products_wt'] + $summary['total_discounts']);
           foreach ($discounts as $discount)
               if ($discount['id_discount_type'] == 3)
               {
                   $total_free_ship = 0;
                   break ;
               }
           $smarty->assign('free_ship', $total_free_ship);
       }
    



    Voilà donc le problème c'est que le tableau est vide. Je ne comprend pas pourquoi (le panier courant n'est pas vide).
    Je continue a plancher dessus mais tout(e) conseil/remarque/suggestion est le(la) bienvenue.

    merci d'avance

    Sapher

  6. Bonjour,

    Je teste la version 1.2 du SVN et j'ai un bug au niveau de la page produit : lorsque le panier est vide tout se passe bien mais lorsqu'il y a un produit dedans, la page ne s'affiche plus correctement.
    Le design (l'emplacement des menus de gauche) est légèrement décalé et la colonne du centre est vide (juste le foind gris).

    Si je vais dans le source de la page je vois qu'elle s'arrete dans un script JS :

    [removed]
    // <![CDATA[
    
    // PrestaShop internal settings
    var currencySign = '€';
    var currencyRate = '1';
    var currencyFormat = '2';
    var currencyBlank = '0';
    var taxRate = 0;
    var jqZoomEnabled = false;
    
    //JS Hook
    var oosHookJsCodeFunctions = new Array();
    
    // Parameters
    var id_product = '0';
    var productHasAttributes = true;
    var quantitiesDisplayAllowed = false;
    var quantityAvailable = 0;
    var allowBuyWhenOutOfStock = true;
    var availableNowValue = '';
    var availableLaterValue = '';
    var productPriceWithoutReduction = 
    



    J'ai localisé ce script dans plusieurs fichiers du dossier "/tools/smarty/compile/"
    La ligne qui s'arrete est comme ça dans le fichier :

    var productPriceWithoutReduction = '<?php echo ((is_array([email protected]$this->_tpl_vars['product']->getPriceWithoutReduct())) ? $this->_run_mod_handler('default', true, $_tmp, 'null') : smarty_modifier_default($_tmp, 'null')); ?>
    ';
    


    Je n'ai pas posté dans le bug tracker parce que je ne sais pas si c'est bien un bug ou si c'est que pour moi.
    Quelqu'un a t-il déjà eu ce problème ? Et mieux encore, quelqu'un a-t-il une idée de solution ?

    Merci d'avance

    Sapher

  7. Génial ! Je vais essayer ça tout de suite merci !

    De mon côté j'ai résolu le 3e problème: dans le fichier category.php le fichier header.php est appelé vers la fin dans la version SVN alors qu'il était appelé au début dans la version 1.1 de base.
    J'ai donc remis l'appel au début du fichier et les produits sont réapparus.

    EDIT: malheureusement je n'ai bien qu'une seule image en cover 1 pour chaque produit. en fait pour chaque produit si je rentre dedans (dans le bo) et que je sauvegarde, le doublon disparait mais bon j'ai "quelques" produits donc c'est un peu long... merci quand même ^^

  8. Hello,

    This module seems to be fine but i can't use it.
    I get a "parsing error" when i try to install it (i tried both way).

    Any ideas ? thanks

    Sapher

    EDIT: i'm working on the SVN version. i tried on the standard 1.1 version and it works

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More