Jump to content

Timactive

Members
  • Posts

    36
  • Joined

  • Last visited

1 Follower

Contact Methods

Profile Information

  • Activity
    Web development agency

Timactive's Achievements

Newbie

Newbie (1/14)

1

Reputation

2

Community Answers

  1. Bonjour à tous, Je recherche activement un(e) blogueur/blogueuse avec une très bonne connaissance en Prestashop. => Très bonne qualité rédactionnelle. => Compétence en e-marketting est plus => Exigent sur la présentation de ces articles(communiquera avec notre graphiste pour les rapports/infographies) Une formation sur nos solutions sera réalisée. Contacter moi par email à [email protected] En vous remerciant de l'attention que vous avez portée à ma demande Cordialement, Romain
  2. Rdev, tu ne devrais pas avoir de guillemets entre new Date(2014,09,20). Pourquoi avoir choisi cette librairie, je vois quel n'a pas été mis à jour depuis 4 ans. J'ai trouvé celles-ci : https://github.com/robicch/jQueryGantt ou http://taitems.github.io/jQuery.Gantt/ Vous pouvez appliquer exactement le même principe indiqué plus haut, essayez de voir si les guillemets résolvent votre premier problème.
  3. Bizarre, pouvez vous afficher le code source de la page, et me transmettre juste la partit qui alimente l'object ganttData.
  4. Rdev, Voici une petite demo que je viens de réaliser sur prestashop 1.6 TUTO Vous placez les fichiers présents sur github dans le répertoire js de votre thème c'est à dire : themes/[votretheme]/js/jganttview/jquery.ganttView.js themes/[votretheme]/js/jganttview/date.js themes/[votretheme]/js/jganttview/jquery.ganttView.css themes/[votretheme]/js/jganttview/jquery-ui-1.8.4.css Modifiez le fichier history.tpl en intégrant les scripts et css : <link rel="stylesheet" type="text/css" href="{$js_dir}jganttview/jquery-ui-1.8.4.css" /> <link rel="stylesheet" type="text/css" href="{$js_dir}jganttview/jquery.ganttView.css" /> <script type="text/javascript" src="{$js_dir}jganttview/jquery.ganttView.js"></script> <script type="text/javascript" src="{$js_dir}jganttview/date.js"></script> Toujours dans le fichiers history.tpl parcourir les commandes et alimenter l'objet gantData Avec comme date de début => la date d'ajout de la commande date de fin => la date de livraison de la commande Après tout dépend de votre besoin. <script type="text/javascript"> var ganttData = []; {foreach from=$orders item=order name=myLoop} ganttData.push( { id: {$order.id_order}, name: "Commande {$order.reference}", series: [ { name: "Date de la commande", start: new Date({$order.date_add|date_format:"%Y,%m,%d"}), end: new Date({$order.delivery_date|date_format:"%Y,%m,%d"}) } ] }); console.log(ganttData); {/foreach} $(function () { $("#ganttChart").ganttView({ data: ganttData, slideWidth: 900, behavior: { onClick: function (data) { var msg = "You clicked on an event: { start: " + data.start.toString("M/d/yyyy") + ", end: " + data.end.toString("M/d/yyyy") + " }"; $("#eventMessage").text(msg); }, onResize: function (data) { var msg = "You resized an event: { start: " + data.start.toString("M/d/yyyy") + ", end: " + data.end.toString("M/d/yyyy") + " }"; $("#eventMessage").text(msg); }, onDrag: function (data) { var msg = "You dragged an event: { start: " + data.start.toString("M/d/yyyy") + ", end: " + data.end.toString("M/d/yyyy") + " }"; $("#eventMessage").text(msg); } } }); // $("#ganttChart").ganttView("setSlideWidth", 600); }); </script> history.tpl : Ajouter la div qui va inclure le diagramme <div id="ganttChart"></div> <br/><br/> <div id="eventMessage"></div> evenMessage est un bloc qui va afficher les évènements sur le schéma, click, drag, ....
  5. C'est des choses qui arrivent parfois ;-) (comme le besoin d'un troisième œil)
  6. Bonjour AnthonyCh, 1) Format MVC Ton thème ne contient pas ton controller, c'est ta VU. En pratique avec le design patern Presta, Thème représente la VU Controller classes presentes sous controllers/* Modèles objet métier présentés sous classes/* et modules/[module]/models En claire si tu créés un thème tu touches seulement à la VU. Issu du monde JAVA, je peux dire que le design pattern Prestashop reste simple en soit. 2) Y a t-il des obligations, des règles obligatoire et des choses qui doivent obligatoirement être présente dans un thème ? Comme certains Hooks par exemple ? Oui plusieurs éléments sont obligatoires, et surtout laisser les hooks en place et je dirais aussi certains id et attributs data des balises HTML. En effet certains modules utilisent ces informations pour fonctionner. 3) Avez-vous des conseils, des tutos précis, pour bien débuter dans la conception d'un thème ? Je ne peux que te ré-ferrer à la documentation Prestashop, mais tu trouveras plusieurs blog qui pourront t'aider. http://doc.prestashop.com/pages/viewpage.action?pageId=15171880
  7. Bonjour Leo04, Tu peux réaliser cette opération directement depuis ton tpl. Voici la méthode : Avant avec lien produit: <h5><a href="{$product.link}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></h5> <div class="product_desc"><a href="{$product.link}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:65:'...'}</a></div> Après avec lien de la catégorie défaut : <h5><a href="{$link->getCategoryLink($product.id_category_default)|escape:'htmlall':'UTF-8'}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></h5> <div class="product_desc"><a href="{$product.link}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:65:'...'}</a></div> J'ai pas testé mais ca devrait fonctionner.
  8. L'utilisation de l'api google calendar n'est pas une nécessité, cependant pourriez vous expliquer quel type de date souhaitez vous présenter dans ce calendrier et dans quel contexte?
  9. Dans la configuration du module à facette, après sélection du modèle tu peux déplacer ces éléments par drag & drop.
  10. Bonjour DavidCKX, Auriez vous un screenshot à communiquer pour bien situer votre problématique?
  11. Bonjour Rdev, Oui c'est totalement faisable me cela nécessite du développement conséquent. Une solution sympas serait d'utiliser l'api google calendar Créer un module Prestashop qui va se greffer au hookNewOrder ou hookValidateOrder, hookUpdateOrder. Une page controller pour afficher le calendrier Plus je suppose plusieurs détails techniques que vous n'avez pas encore soulevé. Question : dans quel contexte fonctionnel souhaitez vous cette fonctionnalité, c'est pour gérer des réservations?
  12. Bonjour, Il peut arriver que vous perdiez vos déclinaisons sélectionné par défaut, suite à un mauvais traitement batch ou autre mauvaise(s) opération(s). Voilà une petite requête sql qui pourrait solutionner ce problème Cette requête sélectionne tous les produits qui n'ont pas de déclinaison défaut coché et sélectionne la première déclinaison ajoutée de chaque produit comme défaut. Testé sur Prestashop 1.5.6 UPDATE product_attribute pau, product_attribute_shop pasu SET pau.default_on = 1, pasu.default_on = 1 WHERE pau.id_product_attribute = pasu.id_product_attribute and pau.id_product_attribute in ( SELECT id_product_attribute FROM (Select * from product_attribute) pa GROUP BY pa.id_product HAVING SUM(default_on) = 0 ORDER BY pa.id_product_attribute ) Attention je fournis cette requête à titre d'exemple, je ne pourrais me tenir responsable d'un quelconque dysfonctionnement lié à l'utilisation de cette requête sur votre boutique. A utiliser de préférence par des utilisateurs aguerris(développeur/dba...), je conseil fortement de réaliser une sauvegarde de votre base de données avant de réaliser cette opération.
  13. Super Cavimaster, Ravi que votre problème soit solutionné. Si vous avez à nouveau ce problème, dernier petit conseil désactivez le cache fichier(pas smarty) car çà semble être la cause de votre problème. Cavimaster si vous pouvez mettre votre post en résolu.
  14. D'accord cependant, pourriez vous m'indiquer sur quel page de votre boutique vous voyez ce terme. Avez vous une url à me communiquer?
×
×
  • Create New...