Jump to content

Franck Brignoli

Members
  • Posts

    56
  • Joined

  • Last visited

1 Follower

Profile Information

  • Activity
    Agency

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Franck Brignoli's Achievements

Newbie

Newbie (1/14)

12

Reputation

  1. Salut, Un petit truc et astuce, quand le nom de l'entité ou du controlleur n'est pas clair pour toi, affiche les "layouts" recherchés dans la méthode FrontController::getLayout(); public function getLayout() { $entity = Tools::getValue('controller'); $id_item = (int)Tools::getValue('id_'.$entity); $layout_dir = _PS_THEME_DIR_; $layout_override_dir = _PS_THEME_OVERRIDE_DIR_; $layout = false; if ($entity) { p($layout_override_dir.'layout-'.$entity.'-'.$id_item.'.tpl'); p($layout_override_dir.'layout-'.$entity.'.tpl'); if ($id_item > 0 && file_exists($layout_override_dir.'layout-'.$entity.'-'.$id_item.'.tpl')) $layout = $layout_override_dir.'layout-'.$entity.'-'.$id_item.'.tpl'; elseif (file_exists($layout_override_dir.'layout-'.$entity.'.tpl')) $layout = $layout_override_dir.'layout-'.$entity.'.tpl'; } if (!$layout && file_exists($layout_dir.'layout.tpl')) $layout = $layout_dir.'layout.tpl'; return $layout; }
  2. Bonjour, Non ce n'est pas possible "nativement" mais avec un peu de dev custom ce n'est pas infaisable, c'est même plus simple que sur une 1.4.
  3. Salut, Ce problème ne me dit rien. Comment as tu fais ta mise en production? question con mais est ce que les noms de tes produits sont bien renseignés pour la langue en question? La génération du PDF se trouve dans classes/PDF.php
  4. Salut Olea, Ce n'est pas possible pour l'instant et ce n'est pas prévu pour la 1.5.0.
  5. Bonjour, Il est possible depuis quelques semaines d'avoir un layout / template différent par page (utilisable sur tous les FrontController) Ex: On peut maintenant avoir pour la fiche produit de l'ipod Nano un layout sans les 2 colonnes et avec une image de background différente du reste du site. Override du layout Par défaut on utilise le fichier layout.tpl du theme, ensuite 2 niveau d'override sont définis: L'entité ex: Je souhaite modifier le layout de la fiche produit ou l'id produit est égal à 1. On crée un fichier /themes/default/override/layout-product-1.tpl Le type d'entité ex: Je souhaite changer le layout de toutes les pages catégories On crée un fichier /themes/default/override/layout-category.tpl Override du template De ce coté là, c'est plus une feature technique, dans le sens ou on ne fait rien de notre coté automatiquement. On permet simplement aux developpeurs de modifier dynamiquement le template en surchargeant la méthode getOverrideTemplate d'un FrontController
  6. Salut, Merci pour le retour. CCC Le but de CCC est de réduire le temps de chargement de la page (moins de requetes HTTP et fichiers concaténés et minifiés). Il y a effectivement une perte au niveau CPU, mais relativement minime du fait qu'a chaque chargement on verifie que les fichiers JS et CSS n'ont pas été modifiés. Le fichier de 150Ko est envoyé à la premiere requete puis mis en cache navigateurs par les suivantes. Stats En soit rien d'anormal, on stock enormément de données sur toutes les connexions et pages visitées. Pour les sites à forte affluence on recommande de désactiver les statistiques et l'utilisation de Google Analytics. Cache Ca me parrait peu probable, quand une feature est désactivée des gros blocs de traitements ne sont plus executés. Je n'ai pas bien compris ta remarque. Le media serveur accelere le chargement de page en permettant de faire plus de requetes HTTP en simultannées. Comparer Wordpress à Prestashop n'est à mon avis pas pertinent, PrestaShop ayant de base beaucoup plus de fonctionnalités. Comme tu l'as fait sur le forum, je pense aussi qu'il serait bien de préciser dans l'article que tu te bases sur une version 1.5 Beta On a des choses à améliorer, on y travaille.
  7. Bonjour, Quel est le ticket associé à ce problème? Merci!
  8. Salut, Tu essayes de sortir la facture d'un cart que tu as supprimé? Si c'est le cas, c'est normal que ca ne fonctionne pas, la facture se base sur le cart pour quelques calculs.
  9. Bonjour, Le terme "Reduction TTC" A l'heure actuelle les réductions sont toujours appliquées après la taxe, meme pour des clients B2C (ce n'est pas le cas en 1.5). J'ai effectivement commité le terme "réduction TTC" ce qui est une vilaine erreur, que je vais corriger. Selon moi la solution la plus cohérente serait de virer la ligne réduction dans la ligne produit et de ne la mettre qu'au niveau des totaux. Le détails des taxes Les totaux affichés dans le détails des taxes différent des totaux affichés sur la facture. La réduction est appliqué sur le total de l'Order, mais pour avoir le détails des taxes on est obligé de répartir cette réduction proportionnellement sur chaque prix. On calcule donc pour chaque produit un ratio sur 6 décimales pour être précis, puis on applique la réduction que l'on arrondit de nouveau. Cette étape nous fait perdre en précision et provoque le problème d'arrondit. Le total Pour chaque ligne de produits, nous calculons le prix TTC que nous arrondissons et pour avoir le total TTC nous sommons tous les total TTC. Historiquement, je pense que c'est pour palier aux produits ayant des taxes différentes. Ex: Produit A: 2,05HT Produit B: 2,47HT Total HT = 4,52 Total TTC = Round(2,05 * 1.196) + Round(2,47 * 1,196) = 5,40 Mais forcement quand on fait 4,52 * 1.196 = 5,41 Nous réfléchissons actuellement à la meilleure solution possible pour ces 2 derniers problèmes. L'impact et les modifications nécessaires étant importants, en toute honnêteté, il y a peu de chance que ce soit corrigé sur une version 1.4. La facture sur la version 1.5 n'est pas encore terminée et devrait avancé dans le courant de la semaine prochaine. Je suis preneur de toutes vos remarques pour l'améliorer. Jeckyl, tu as effectivement deviné la réponse, mais je ne te trouve pas "juste" de laisser entendre qu'il n'y a eut aucune amélioration au niveau des prix entre une 1.3 et une 1.4.
  10. Bonjour, Il existe une option qui permet d'activer ou désactiver la notion de taxe sur votre boutique. Cette option a été développée pour les USA qui généralement ne parlent des taxes que dans le processus de commande. Cette option est dés/activable dans votre back office, : Livraison Transporteurs > Pays > Etats Unis > Afficher les labels de taxes Par ailleurs, votre back office utilise la taxe associée au pays par défaut de votre boutique. Par exemple, pour les Etats Unis, si vous n'avez aucune taxe associée a Etats Unis, aucune taxe ne sera appliquée (meme si vous avez des taxes associées aux états). @romda bonne nouvelle en 1.5 les unités (kg, cm etc ...) sont utilisées pour le champs "prix à l'unité". J'espere que ca pourra vous aider.
  11. Salut, En 1.4.6.2 tu dois retirer les lignes 684-689: $pdf->Ln(5); $pdf->SetFont(self::fontname(), 'B', 8); $width = 165; $pdf->Cell($width, 0, self::l('Total products (tax excl.)').' : ', 0, 0, 'R'); $pdf->Cell(0, 0, (self::$orderSlip ? '-' : '').self::convertSign(Tools::displayPrice($priceBreakDown['totalProductsWithoutTax'], self::$currency, true)), 0, 0, 'R'); $pdf->Ln(4); En 1.5 les factures sont éditables directement depuis un fichier TPL
  12. Bonjour, Ce bug a été corrigé recemment: http://forge.prestashop.com/browse/PSCFI-4629 Vous pouvez voir le correctif ici: http://scm.prestashop.com/changelog/PrestaShop_v.1.4.x?cs=12600 Ca ne modifie pas les commandes déjà passées, mais ca resouds votre probleme pour les futures commandes.
×
×
  • Create New...