Jump to content

pixAN

Members
  • Posts

    176
  • Joined

  • Last visited

Everything posted by pixAN

  1. Bonjour, Quand j'active le cache sur mon site , le diaporama de la page d'accueil disparait. Si je le désactive , tout s'affiche parfaitement. J'ai cette erreur : ReferenceError: comparedProductsIds is not defined Quelqu'un a déjà rencontrer ce problème? Merci
  2. En enlevant le print-r le message (impossible to add the product...) n'apparait plus, une explication à cela car c'est assez incompréhensible non?
  3. Sinon pour le poids j'ai essayé cela : if($product['weight']="200.000000"){ $product['weight']="400.000000"; $newWeight[]=$product['weight']; $listThird = array_replace($product, $newWeight); $show_j = true; print_r($listThird); } Dans le print-r j'ai bien le changement de poids mais ensuite il n'est pas pris en compte dans le panier
  4. par contre il m'arrive d'avoir ce message quand j'ajoute un produit au panier Impossible to add the product to the cart. textStatus: 'parsererror' errorThrown: 'SyntaxError: JSON Parse error: Unexpected identifier "Array"' responseText:Array ( [id_product_attribute] => 0 [id_product] => 353 [cart_quantity] => 1 [id_shop] => 1 [name] ... Comment je peux débugger ce message?
  5. Je crois avoir compris , j'ai ajouté : !&show,ou [email protected]_m ... a toutes les conditions Par contre une idée pour changer la valeur du poids de tous les produits qui font 200 kg?
  6. ah oui en effet du coup comment dois-je indiquer les conditions pour que cela fonctionne. Autre question , j'aimerais que si : if($product['weight']=="200.000000") le poids du produit trouvé est 200 kg alors on considére qu'il vaut désormais 400kg? Merci
  7. Bonjour, Dans le fichier Cart.php et dans la fonction getPackageShippingCost, J'applique les frais de port ci-dessous, seulement la dernière condition ne fonctionne pas (elseif(($show) && ($show_m) && ($show_l)) ...) : Je n'arrive pas à comprendre pourquoi? Pouvez-vous m'aider à y voir plus clair ? Merci $show = false; $show_m = false; $show_l = false; foreach ($products as $product) { if($product['weight']=="50.000000"){ $listFirst[]=$product; $show = true; } if($product['weight']=="100.000000"){ $listSecond[]=$product; $show_m = true; } if($product['weight']=="200.000000"){ $show_l = true; $listThird[]=$product; } } if ($show && $show_m){ $shipping_cost += $carrier->getDeliveryPriceByWeight($this->getTotalWeight($$listFirst), $id_zone) + $carrier->getDeliveryPriceByWeight($this->getTotalWeight($listSecond), $id_zone); } elseif($show && $show_l){ $shipping_cost += $carrier->getDeliveryPriceByWeight($this->getTotalWeight($listFirst), $id_zone) + $carrier->getDeliveryPriceByWeight($this->getTotalWeight($listThird), $id_zone); } elseif($show_m && $show_l){ $shipping_cost += $carrier->getDeliveryPriceByWeight($this->getTotalWeight($listSecond), $id_zone) + $carrier->getDeliveryPriceByWeight($this->getTotalWeight($listThird), $id_zone); } elseif($show && $show_m && $show_l){ $shipping_cost += $carrier->getDeliveryPriceByWeight($this->getTotalWeight($listFirst), $id_zone) + $carrier->getDeliveryPriceByWeight($this->getTotalWeight($listSecond), $id_zone) + $carrier->getDeliveryPriceByWeight($this->getTotalWeight($listThird), $id_zone); } else{ $shipping_cost += $carrier->getDeliveryPriceByWeight($this->getTotalWeight($product_list), $id_zone); }
  8. Bonjour, Quand j'importe une image pour un produit, j'ai ce message : the operation time out Pourtant l'image ne fait que 600ko Avez-vous dejà eu ce probléme? Merci
  9. Bonjour, Je suis souhaite cacher le bouton d'ajout au panier si une caractéristique à une certaine valeur. j'ai réussi à le faire dans la page produit en modifiant en faisant un override dans le fichier ProductController (fonction init content) : /* Feature array by id */ $features = $this->product->getFrontFeatures($this->context->language->id); foreach ($features as $key=>$value) { $features_by_key[$value['id_feature']]['name'] = $value['name']; $features_by_key[$value['id_feature']]['value'] = $value['value']; } $this->context->smarty->assign(array( 'stock_management' => Configuration::get('PS_STOCK_MANAGEMENT'), 'customizationFields' => ($this->product->customizable) ? $this->product->getCustomizationFields($this->context->language->id) : false, 'accessories' => $this->product->getAccessories($this->context->language->id), 'return_link' => $return_link, 'product' => $this->product, 'product_manufacturer' => $product_manufacturer, 'token' => Tools::getToken(false), 'features' => $features, 'features_by_key' => $features_by_key, 'attachments' => (($this->product->cache_has_attachments) ? $this->product->getAttachments($this->context->language->id) : array()), 'allow_oosp' => $this->product->isAvailableWhenOutOfStock((int)$this->product->out_of_stock), 'last_qties' => (int)Configuration::get('PS_LAST_QTIES'), 'HOOK_EXTRA_LEFT' => Hook::exec('displayLeftColumnProduct'), 'HOOK_EXTRA_RIGHT' => Hook::exec('displayRightColumnProduct'), 'HOOK_PRODUCT_OOS' => Hook::exec('actionProductOutOfStock', array('product' => $this->product)), 'HOOK_PRODUCT_ACTIONS' => Hook::exec('displayProductButtons', array('product' => $this->product)), 'HOOK_PRODUCT_TAB' => Hook::exec('displayProductTab', array('product' => $this->product)), 'HOOK_PRODUCT_TAB_CONTENT' => Hook::exec('displayProductTabContent', array('product' => $this->product)), 'display_qties' => (int)Configuration::get('PS_DISPLAY_QTIES'), 'display_ht' => !Tax::excludeTaxeOption(), 'currencySign' => $this->context->currency->sign, 'currencyRate' => $this->context->currency->conversion_rate, 'currencyFormat' => $this->context->currency->format, 'currencyBlank' => $this->context->currency->blank, 'jqZoomEnabled' => Configuration::get('PS_DISPLAY_JQZOOM'), 'ENT_NOQUOTES' => ENT_NOQUOTES, 'outOfStockAllowed' => (int)Configuration::get('PS_ORDER_OUT_OF_STOCK') )); } puis dnas le fichier product.tpl : {if isset($features_by_key.16.value) && $features_by_key.16.value == O} <div>contenu à mettre à la place du bouton</div> {else} <div{if (!$allow_oosp && $product->quantity <= 0) || !$product->available_for_order || (isset($restricted_country_mode) && $restricted_country_mode) || $PS_CATALOG_MODE} class="unvisible"{/if}> <p id="add_to_cart" class="buttons_bottom_block no-print rx-cart"> <button type="submit" name="Submit" class="exclusive"> <span><i class="icon-shopping-cart"></i>{if $content_only && (isset($product->customization_required) && $product->customization_required)}{l s='Customize'}{else}{l s='Add to cart'}{/if}</span> </button> {if isset($HOOK_PRODUCT_ACTIONS) && $HOOK_PRODUCT_ACTIONS}{$HOOK_PRODUCT_ACTIONS}{/if} </p> </div> {/if} Mais je n'aarive pas à faire la même chose pour la page productlist.tpl, j'ai ajouté de faire un override de Categoycontroller.php mais sans succès. Savez vous comment procéder ? Merci
  10. Bonjour, Je souhaite ne pas afficher les produits hors stock sur mon site (prestashop 1.6) , je souhaite utiliser un trigger sql comme celui-ci : CREATE TRIGGER change_active_after_update AFTER UPDATE ON ps_stock_available FOR EACH ROW BEGIN UPDATE ps_product_shop SET active=0 WHERE id_product IN (SELECT id_product FROM ps_stock_available WHERE quantity=0); UPDATE ps_product_shop SET active=1 WHERE id_product IN (SELECT id_product FROM ps_stock_available WHERE quantity>0); END Cependant cela ne fonctionne pas Par contre si je passe par une tache cron (en appelant un fichier php) cela fonctionne ... Quelqu'un a t-il eu le même problème? merci
  11. Sinon est il possible d'additionner les frais? Je commande 1 produit + 1 produits B , les frais de port s'additionnent?
  12. Merci pour vos retours. Est -il possible dans ce cas un module spécifique avec un calcul de frais de port personnalisé car en fait mes 2 transporteurs sont les mêmes, mais selon le produit mis dans le panier je dois additionner les couts.
  13. Bonjour, Lorsque j'applique une promotion à un produit sans pourcentage, ni montant mais en décochant la checkbox "laisser le prix de base" et en indiquant le nouveau prix dans le champs "prix du produit HT", le produit n'apparait pas dans la page promotion. Comment faire pour qu'il apparaisse dans cette page? Merci pour vos retours
  14. Bonjour, J'ai des transporteurs differents selon les produits commandés. Quand le client commande 2 produits, prestashop additionne bien les 2 transporteurs mais scinde la commande en 2, est-il possible ne ne pas scinder la commande en 2 et donc d'afficher les 2 transporteur dans une mêm commande ? Merci
  15. Bonjour, Je voudrais modifier le fichier tpl order-carrier mais il y en a 3 différent : - order_carrier.tpl - order-carrier-advanced.tpl - order-carrier-opc-advanced A quoi correspondent ces 3 fichiers ? Merci
  16. je viens de voir que si je télécharge l'anglais américain , j'ai bein le /en par contre j'ai évidemment le drapeau américain alors qu je souhaite avoir le drapeau français. Comment procéder vous de votre côté?
  17. Bonjour, J'ai ajouté la langue anglaise sur mon site, seulement mes url sont du type : www.monsite.com/gb pour la partie anglais, je voudrais changer le "gb" en "en" pour avoir une url de type : www.monsite.com/en Comment procéder? Est-il possible de chenger le code iso et mettre "en " à la place de "gb" ? Merci pour vos réponses
  18. Bonjour, Certains de mes clients se traompent en entrant leur adresse mail lors de la création de leur compte. Est-il possible (par le code) ou existe t'il un module permettant de créer un deuxième champs "email" pour le client puisse confirmer son adresse email? pour éviter les erreurs de frappe. Merci
  19. Si mais seulement mes produits sont quotidiemment rentrés dans via un import d'un fichier CSV . et jrentre des nouveaux produits très souvent.(cela peut être une cinquante) donc he cherche un moyen pour automatiser cette partie.
  20. Bonjour, Sur mon site , je vends les produits HT. Pour les frais de port , j'applique un prix par tranche : de 0 à 50 euros ->9 euros de frais de port et au dessus de 50 euros-> frais de port gratuit. Cependant lorsqu'un client commande pour 49 euros de produit , les frais de port sont gratuit . J'ai l'impression que la trache de prix est basé sur le ttc . Comment faire pour qu"elle soit basée sur le total HT? J'utilise prestashop 1.6 Merci
  21. Bonjour, 1) J'ai résolu le problème de l'affichage dans l'administration, j'avais fait une modification du fichier AdminProductsController et je ne l'avais pas supprimé. 2) A votre avis tache cron obligatoire en sachant que dans ma requète je vérifie le poids du produit (si poids du produit est égale à2kh alors on affihce tel transporteur) , serait -t-il possible d'éviter une tache cron et de spécifier une condition dans un fichier (peut-être Product.php) ? Merci pour vos retours
  22. Je viens d'essayer simplement en creéant un fichier php et en mettant en place la requete. Cela fonctionne bien sauf que: Dans l'administration les transporteurs ne s'affichent pas dans la colonne "transporteur selectionné" , du coup on ne sait pas quel transporteur est associé.Est -il possible de les voir dans cette colonne? Cela m'emb^éte de devoir faire la requete dans un fichier que je vais du coup devoir appeler tous les jours via une tache cron. Est-possible de placer cette requete dans un fichier (controller ou classes) par exmple lors de la création du transporteur? Merci
  23. Bonjour , je suis interessé par le procédé, dans quel fichier faire cette requete ? J'ai regarder dans plusieurs fichiers (admincarriercontroller, adminproductcontroller) mais je ne trouve aucun lien avec la table "ps_product_carrier". Dans quel fichier est appelé la fonction? merci
×
×
  • Create New...

Important Information

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