• Passer à la navigation principale
  • Passer au contenu principal
  • Passer à la barre latérale principale
  • Passer au pied de page
Hotfirenet

Hotfirenet

le blog d'un papa Geek

  • Actualités info
  • Domotique
    • Jeedom
  • Catégories
    • Comment faire
    • Développement
    • Edito
    • Multimédia
    • Retour d’expérience

Développement

Afficher le prix HT dans la partie « Remise sur quantité » – Prestashop

Dans une boutique B2B on affiche les tarifs HT mais le panier est en TTC.

J’ai configuré un produit de la façon suivante :

prix-produit-presta-neuf

Mon groupe est configuré de la façon suivante :

groupe-visiteur-presta-neuf

Sauf que quand j’affiche mon produit je vois ceci :

fiche-produit-preprod

C’est surtout sur la partie remisée qu’il faut s ‘attarder.

Je devrais avoir pour 10 produit un tarif unitaire de 90€ soit une économie de 10€ HT par produit et donc un gain total de 100€ HT

Sauf que là je me retrouve pour 10 produit à un tarif unitaire à 108€, donc la apparemment prestashop applique la réduction sur le prix TTC.

MAIS POURQUOI ? je lui indiqué partout que je voulais les prix HT ….. [Lire plus…] à proposAfficher le prix HT dans la partie « Remise sur quantité » – Prestashop

Classer par marque et référence les produits dans le BL et la facture Prestashop

Salut tout le monde, un petit snippet pour prestashop qui permet de mettre dans un ordre voulu les produits dans un bon de livraison et sur la facture.

Pourquoi faire ça ?

C’est une demande de mon boss, car nous venons de réorganiser les allées des stocks par Fabriquant (marque) puis par référence. Pour que ce soit plus pratique dans la constitution de la commande nous avons ordonné les produits du bon de livraison comme notre organisation physique.

Il suffit de créer un fichier OrderInvoice.php dans le répertoire override/classes/order et d’y ajouter ce petit bout de code.

L’intérêt de surcharger la méthode getProductsDetail() permet de ne pas embêter les mises à jour du core Prestashop.

Problème prestashop – object Address->address1 is not valid

Dans le cadre de mon nouveau travail, je gère plusieurs Prestashop.
Nous avons procédé à une bascule de serveur et j’ai tout une série de problème qui arrivent.

Dans le cas présent un client ne pouvais plus valider son panier il tombait à chaque fois sur la traditionnelle page Oups, la page que vous recherchez n’existe pas.
En passant la boutique en mode debug je me suis rendu vite compte du problème.

object Address->address1 is not valid

En gros il y a une merde dans la base !!
Soit sur la partie adresse, soit sur la partie panier.

Pour avoir un peu plus d’informations, direction la base de données en utilisant cette requête:

SELECT * FROM #_cart AS C
LEFT JOIN #_address AS a ON C.id_address_delivery = A.id_address
WHERE A.id_address IS NULL AND id_customer = #

Le # est a remplacer par vos informations, id_customer est l’identifiant unique du client.

En identifiant les paniers ayant une valeur null pour le champ id_address vous avez quasi résolu le problème.
il vous suffit soit:

  • de supprimer le panier depuis l’administration (pas testé mais ça doit fonctionner),
  • supprimer le panier en SQL,

Et faire un update du panier avec une adresse existante ou nouvelle.

Pour ma part l’adresse contenait des caractères spéciaux, j’ai donc supprimé les adresses en SQL, demandé au client de renseigner à nouveaux ses coordonnées et fait un update massif des champs id_address_delevery et id_address_invoice de la table cart avec les nouveaux id_address.

UPDATE #_cart SET id_address_delevery = #newidAddressDelevery# , id_address_invoice = #newidAddressInvoice# WHERE id_customer = #id_customer#

ATTENTION, si vous ne savez pas ce que vous faite, ne faite pas c’est le genre de requête qui peut faire mal !

Netatmo sécurise son API

Les développeurs d’applications utilisant l’API Netatmo ont reçu un mail pour les informer de la coupure de l’API Netatmo non sécurisé pour le 25 mai 2015.

Netatmo vous invite fortement à vous pencher sur vos scripts afin de changer l’appel à l’url de l’API http://api.netatmo.net en https://api.netatmo.net.

Bon dev ++

Récupérer le flux XML ou JSon d’un Google Spreadsheet

il pourrait que ça me serve un jour, alors pour ne pas l’oublier je le consigne ici.

Il faut commencer par publier Le document en question.
Se rendre dans Fichier – Publier sur le web

google-spreadsheets-fichier-publier

google-spreadsheets-publication-cle

La partie surlignée correspond à la clé [fusion_builder_container hundred_percent= »yes » overflow= »visible »][fusion_builder_row][fusion_builder_column type= »1_1″ background_position= »left top » background_color= » » border_size= » » border_color= » » border_style= »solid » spacing= »yes » background_image= » » background_repeat= »no-repeat » padding= » » margin_top= »0px » margin_bottom= »0px » class= » » id= » » animation_type= » » animation_speed= »0.3″ animation_direction= »left » hide_on_mobile= »no » center_content= »no » min_height= »none »][MA-CLE] pour les urls suivantes.

Les différentes urls utiles.

En HTML:
https://docs.google.com/spreadsheets/d/[MA-CLE]/pubhtml

En JSON:
https://spreadsheets.google.com/feeds/list/[MA-CLE]/od6/public/values?alt=json

En XML:
https://spreadsheets.google.com/feeds/list/[MA-CLE]/od6/public/values
https://spreadsheets.google.com/feeds/list/[MA-CLE]/od6/public/values?alt=rss
[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

Le plugin jour nuit pour SARAH passe 1.1

Une petite news pour vous informer que le plugin jour nuit pour SARAH passe en 1.1

Au programme:

  • Ajout d’un mode manuel,
  • Possibilité de commande à la voix,
  • connaitre l’état du mode,

Pour plus d’informations il y a la page du plugin.

Amusez vous bien bande de fou 🙂

  • Aller à la page 1
  • Aller à la page 2
  • Aller à la page 3
  • Pages provisoires omises …
  • Aller à la page 5
  • Aller à la page suivante »

Barre latérale principale

Catégories

  • Actualités info
  • At-Home
  • Bon plan
  • Comment faire
  • Développement
  • Domotique
  • Edito
  • High-Tech
  • Jeedom
  • Multimédia
  • Open-Source
  • Retour d’expérience
Infomaniak, l'hebergeur vert

Footer

A PROPOS

Hotfirenet.Com est un blog Geek et High-Tech qui touche au développement informatique, nouvelles technologies, Web, domotique, drones, impression 3D .... En savoir plus…

Djo: Afficher mes articles de blog

PSSST, et si on bossait ensemble ?

Mes compétences ? Le web et le développement informatique. Besoin d’un développement de sites web ? de rédaction de contenu web, d’une expertise en SEO et médias sociaux ? Ou bien vous souhaitez me proposer un partenariat ?

Tous droits réservés © 2022

  • Mentions légales
  • Contact