Prix Objets - commentaires Prix Objets 2024-04-15T16:28:12Z https://files.spip.org/Prix-Objets#comment514880 2024-04-15T16:28:12Z <p>Une version pour spip 4.2 est elle prévue<small class="fine d-inline"> </small>?</p> Prix Objets 2023-01-13T09:28:08Z https://files.spip.org/Prix-Objets#comment512508 2023-01-13T09:28:08Z <p>Bonjour, j'ai une erreur avec ce plugin dont je me sers pour des produits<br class="autobr"> (<a href="https://plugins.spip.net/produits.html" class="spip_url spip_out auto" rel="nofollow external">https://plugins.spip.net/produits.html</a>), dans le cadre du jeu de plugins commerce (panier, commande...). Voici l'erreur :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>Erreur SQL 1146 Table 'admin_test.prixs' doesn't exist SELECT * FROM prixs WHERE id_prix = 12</code></pre></div> Prix Objets 2021-02-21T19:39:26Z https://files.spip.org/Prix-Objets#comment507647 2021-02-21T19:39:26Z <p>Ça marche nickel.</p> <p>Merci Rainer.</p> Prix Objets 2021-02-21T14:22:39Z https://files.spip.org/Prix-Objets#comment507646 2021-02-21T14:22:39Z <p>La version 3.1.0 corrige le problème</p> Prix Objets 2021-02-17T11:47:28Z https://files.spip.org/Prix-Objets#comment507619 2021-02-17T11:47:28Z <p>Merci Peetdu</p> Prix Objets 2021-02-16T16:53:22Z https://files.spip.org/Prix-Objets#comment507610 2021-02-16T16:53:22Z <p>Yopi,</p> <p>je viens de fixer une borne supérieur de compatibilité avec API Prix.<br class="autobr"> voir <a href="https://git.spip.net/spip-contrib-extensions/prix_objets/commit/3a64cc57a033096a3e313b9a6478b3d12ad4e1dc" class="spip_out" rel='nofollow external'>3a64cc57a0</a></p> Prix Objets 2021-02-16T15:40:20Z https://files.spip.org/Prix-Objets#comment507607 2021-02-16T15:40:20Z <p>Salut Peetdu,</p> <p>je vois que cette fonction a été enlevé pour la 1.3.0. Oui, met la borne en attendant que je puisse l'adapter à la nouvelle version de prix. Si tu as le temps de faire la correction, vas-y également :).</p> <p>Merci<br class="autobr"> Rainer</p> Prix Objets 2021-02-16T11:06:02Z https://files.spip.org/Prix-Objets#comment507599 2021-02-16T11:06:02Z <p>Hello Rainer,</p> <p>Pour info, je viens de faire la mise à jour du plugin Prix (v1.3) et manifestement, cette dernière version n'est plus compatible avec la v3 de ton plugin Prix Objet.</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>Fatal error: Uncaught Error: Call to undefined function prix_lister_devises() in /plugins/auto/prix_objets/v3.0.0/prix_objets_fonctions.php:26</code></pre></div> <p>En revenant à la version v1.2.11 de Prix, c'est de nouveau bon.</p> <p>Peut être mettre une borne supérieur en attendant de comprendre/corriger<small class="fine d-inline"> </small>?<br class="autobr"> Je m'en occupe si tu veux…</p> <p>Take care<br class="autobr"> P</p> Prix Objets 2020-07-06T08:42:08Z https://files.spip.org/Prix-Objets#comment505934 2020-07-06T08:42:08Z <p>Bonjour Rainer, merci<small class="fine d-inline"> </small>!</p> <p>tcharlss m'a en effet aidée à y voir plus clair côté forum, et le problème viendrait de ma façon d'avoir adapté le squelette panier je pense...<br class="autobr"> En effet, livraison calcule à partir des poids et dimensions contenus dans spip_produits (<a href="https://github.com/nursit/livraison/blob/master/mesure/defaut.php#L31" class="spip_url spip_out auto" rel="nofollow external">https://github.com/nursit/livraison/blob/master/mesure/defaut.php#L31</a>).<br class="autobr"> Or, pour ajouter une déclinaison au panier, j'ai adapté comme suit ma fiche produit :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><div class="boite"> [<div class="#EDIT{texte} texte surlignable" itemprop="description">(#TEXTE)</div>] <ul class="declinaison_objet"> <BOUCLE_prix_article(PRIX_OBJETS){id_objet=#ID_PRODUIT}{objet=produit}{!rang_lien=0}> <li><span>#TITRE</span> <span>#PRIX</span> <a class="" href="[(#URL_ACTION_AUTEUR{remplir_panier,produit-#ID_PRODUIT-1, #URL_PAGE{panier}|parametre_url{retour,#URL_RUBRIQUE{1}|urlencode}})]"><:paniers:action_ajouter:></a> </li></BOUCLE_prix_article> </ul> <!--[(#BOUTON_ACTION{<i class="icon-plus icon-white"></i> <:paniers:action_ajouter:>, #URL_ACTION_AUTEUR{ remplir_panier, produit-#ID_PRODUIT-1, #URL_PAGE{panier}|parametre_url{retour,#URL_RUBRIQUE|urlencode}},btn-primary btn-large pull-right})]--> </div></code></pre></div> <p>Mes compétences étant assez limitées, j'ai fait ça un peu le nez au vent, avec quelques petits réglages jusqu'à bonne prise en compte dans le panier et dans spip_commandes_details. Et à l'usage, ça fonctionne, jusqu'au calcul des frais de livraison.<br class="autobr"> Si j'ai bien compris, il faudrait donc que j'arrive à faire le lien entre spip_prix_objets et spip_produits<small class="fine d-inline"> </small>? Mais à part ce potentiel constat, je me sens bien démunie. <br class="autobr"> Verrais-tu une solution<small class="fine d-inline"> </small>? Déclinaison Prix colle totalement aux besoins de mon projet, et je serais déçue d'avoir à me passer de Livraison, qui permet de calculer les frais au plus juste pour les clients, et ça aussi c'est important pour moi...</p> Prix Objets 2020-07-06T06:20:16Z https://files.spip.org/Prix-Objets#comment505933 2020-07-06T06:20:16Z <p>Bonjour lussye,</p> <blockquote class="spip"> <p>Le problème vient certainement de là : si dans spip_commandes_details ça ne référence pas les vrais objets éditoriaux commandés, le plugin livraison ne peut pas retrouver leur poids et leur volume.</p> </blockquote> <p>Le prix de prix objets est stocké dans la table 'spip_prix_objets' qui stocke les données de l'objet original ('objet', 'id_objet').</p> <p>Dans la table « spip_commandes_details » tu trouves « id_objet » ce qui correspond à « id_prix_objet » dans la table 'spip_prix_objets'. En prenant « objet » et « id_objet » correspondant à l'' « id_prix_objet » tu retrouve ton objet original.</p> <p>Je sais pas comment fonctionne livraison, mais je suis sûr que tu arrives à surcharger des squelettes de livraison ou d'intervenir via une pipeline</p> <p>As tu vérifie comment livraison calcule les tarifs<small class="fine d-inline"> </small>?</p> <p>Rainer</p> Prix Objets 2020-07-02T15:20:38Z https://files.spip.org/Prix-Objets#comment505893 2020-07-02T15:20:38Z <p>Bonjour,<br class="autobr"> et grand merci pour ce plugin bien pratique<small class="fine d-inline"> </small>!<br class="autobr"> Cependant, j'ai un souci avec l'implémentation de Livraison (<a href="https://github.com/nursit/livraison" class="spip_url spip_out auto" rel="nofollow external">https://github.com/nursit/livraison</a>), qui me remonte systématiquement le prix forfaitaire au lieu des tarifs reposant sur le poids (ou le volume), qui sont renseignés dans la fiche produit (du plugin Produits).<br class="autobr"> En allant dans la base commandes_details, l'objet lié est prix_objets. Vu avec tcharlss (<a href="http://forum.spip.net/fr_273332.html#forum273339" class="spip_out" rel='nofollow external'>sur le forum</a>,</p> <blockquote class="spip"> <p>Le problème vient certainement de là : si dans spip_commandes_details ça ne référence pas les vrais objets éditoriaux commandés, le plugin livraison ne peut pas retrouver leur poids et leur volume.</p> </blockquote> <p>il semblerait alors que, dans cet usage, Prix-objets ne soit pas compatible avec Livraison... :'(</p> <p>Dans le projet que j'ai mis en place, l'un comme l'autre sont particulièrement pratiques... Verriez-vous une solution<small class="fine d-inline"> </small>?</p> <p>Merci.</p> Prix Objets 2018-12-21T09:45:19Z https://files.spip.org/Prix-Objets#comment499189 2018-12-21T09:45:19Z <p>Les liste des prix dans le formulaire le balises multi sont filtrées, donc c'est normal que tu ne voie pas de différence. Regarde dans la BD</p> Prix Objets 2018-12-20T19:16:53Z https://files.spip.org/Prix-Objets#comment499186 2018-12-20T19:16:53Z <p>Merci pour le retour :)<br class="autobr"> A vue d'oeil, en ayant testé vite fait, pas grand chose de différent.<br class="autobr"> Je prendrais un peu plus le temps de tester proprement pour pouvoir te faire retours plus sérieux.</p> Prix Objets 2018-12-20T14:21:31Z https://files.spip.org/Prix-Objets#comment499182 2018-12-20T14:21:31Z <p>je viens d'adapter le plugin (v2.3.0 <a href="https://zone.spip.net/trac/spip-zone/changeset/112990/spip-zone" class="spip_out" rel='nofollow external'>112990</a>) pour qu'il sauvegarde le balises multi dans le titre du prix. Contrairement à ce que nous avons discuté, je garde les balises multi n'importe la gestion multilinguisme du site.</p> <p>Dis moi si ça résout ton problème</p> Prix Objets 2018-12-06T16:02:47Z https://files.spip.org/Prix-Objets#comment499023 2018-12-06T16:02:47Z <p>Ah ouai, intéressant, je le note et me le garde dans un coin, merci :)</p> Prix Objets 2018-12-06T09:38:45Z https://files.spip.org/Prix-Objets#comment499014 2018-12-06T09:38:45Z <p>Dans multilingue facil je le fais de cette manière :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#SET{langues,[(#CONFIG{langues_utilisees}|explode{','}|serialize)]})] <B_langue_possibles> <div class="traductions formulaire_menu_lang"> <BOUCLE_langue_possibles(POUR){tableau #GET{langues}}{'|'}> [(#TOTAL_BOUCLE|>{1}|oui) <span lang="#VALEUR" xml:lang="#VALEUR" dir="#LANG_DIR"[(#ENV{lang}|=={#VALEUR}|oui) class="on"]> [(#ENV{lang}|=={#VALEUR}|non) <a href="[(#URL_ACTION_AUTEUR{ 'converser', '', [(#SELF|parametre_url{lang,'','&'})]} |parametre_url{arg,''} |parametre_url{var_lang,#VALEUR})]" rel="alternate" hreflang="#VALEUR"> [(#VALEUR|traduire_nom_langue)] </a> ] [(#ENV{lang}|=={#VALEUR}|oui) [(#VALEUR|traduire_nom_langue)] ] </span> ] </BOUCLE_langue_possibles> </div> </B_langue_possibles></code></pre></div> <p>donc</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><a href="[(#URL_ACTION_AUTEUR{ 'converser', '', [(#SELF |parametre_url{lang,'','&'})]} |parametre_url{arg,''} |parametre_url{var_lang,#LANG})]" rel="alternate" hreflang="#LANG"> [(#LANG|traduire_nom_langue)] </a></code></pre></div> Prix Objets 2018-12-06T08:21:44Z https://files.spip.org/Prix-Objets#comment499012 2018-12-06T08:21:44Z <p>En fait il n'y a que 2 langues (fr et en) et un petit menu de 2 liens du type</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[<a href="#SELF|parametre_url{lang,fr})">Français</a>] [<a href="#SELF|parametre_url{lang,en})">English</a>]</code></pre></div> <p>C'est pas le mieux mais sur ce site ce n'est pas de mon fait :)</p> Prix Objets 2018-12-05T14:08:10Z https://files.spip.org/Prix-Objets#comment499004 2018-12-05T14:08:10Z <p>Merci pour tes retours, je vais regarder comme améliorer l'enregistrement des prix.</p> <p>Concernant</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>filtres_prix_formater</code></pre></div> <p>Le filtre regarde d'abord s'il y a un cookie de lang spip. Ce cookie est posé par le menu de sélection de langue native de spip. Comment tu changes te langues dans ton site<small class="fine d-inline"> </small>?</p> Prix Objets 2018-12-05T13:20:56Z https://files.spip.org/Prix-Objets#comment498999 2018-12-05T13:20:56Z <p>Pour</p> <blockquote class="spip"> <p>Actuellement, si tu utilises des tags multi dans le titre de la déclinaison, la traduction de l'environnement (langue de l'espace privé) sera pris en compte. Est-ce que j'ai bien compris ta question<small class="fine d-inline"> </small>?</p> </blockquote> <p>Je me doutais que ca fonctionnait comme cela.</p> <p>Mon problème est : <br>- un champ multi sur le titre de l'article <br>- un champ multi sur le titre des mes déclinaisons <br>- et tous les objets dans un une seule langue (fr par défaut) et les traductions gérées simplement en</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><multi>[fr]titre[en]title</multi></code></pre></div> <p>et en fait je voudrais qu'ajouter un prix sur l'article génère un titre de prix_objet qui reprendrait le balisage multi du titre de l'article et du titre de la déclinaison, peu importe le contexte de langue.</p> <p>Je me suis débrouillé autrement pour ressortir des chaines de trad dans mes squelettes public et ca fonctionne pas mal.</p> <p>Ce qui m'a amené aussi à surcharger la fonction filtres_prix_formater pour tester la variable lang de l'url pour pouvoir formater mon affichage prix correctement (le cookie spip_lang ou la langue du site est toujours «<small class="fine d-inline"> </small>fr<small class="fine d-inline"> </small>»). <br class="autobr"> Ce qui induit aussi de passer un filtre floatval à mes prix.</p> <p>Et</p> <blockquote class="spip"> <p>Il faudrait probablement d'abord tester si l'objet auquel est attaché le prix contient un champ «<small class="fine d-inline"> </small>lang<small class="fine d-inline"> </small>», si oui il faudrait prendre cette langue, sinon laisser les tags multi<small class="fine d-inline"> </small>? Qu'est-ce que tu en penses<small class="fine d-inline"> </small>?</p> </blockquote> <p>Cela me parait plutôt être une (la<small class="fine d-inline"> </small>?) bonne solution :)</p> Prix Objets 2018-12-05T12:49:45Z https://files.spip.org/Prix-Objets#comment498998 2018-12-05T12:49:45Z <p>Actuellement, si tu utilises des tags multi dans le titre de la déclinaison, la traduction de l'environnement (langue de l'espace privé) sera pris en compte. Est-ce que j'ai bien compris ta question<small class="fine d-inline"> </small>?</p> <p>Ceci dit, ce n'est pas vraiment une solution optimale. Il faudrait probablement d'abord tester si l'objet auquel est attaché le prix contient un champ «<small class="fine d-inline"> </small>lang<small class="fine d-inline"> </small>», si oui il faudrait prendre cette langue, sinon laisser les tags multi<small class="fine d-inline"> </small>? Qu'est-ce que tu en penses<small class="fine d-inline"> </small>?</p> Prix Objets 2018-12-05T09:16:33Z https://files.spip.org/Prix-Objets#comment498994 2018-12-05T09:16:33Z <p>Bonjour,</p> <p>Petite question : y'a t'il moyen que le titre enregistré lors de la génération du prix prenne en compte les informations de langue existantes de l'objet et des extensions (déclinaisons par ex.)</p> <p>Merci<small class="fine d-inline"> </small>!</p>