Prix Objets - commentairesPrix Objets2024-04-15T16:28:12Zhttps://files.spip.org/Prix-Objets#comment5148802024-04-15T16:28:12Z<p>Une version pour spip 4.2 est elle prévue<small class="fine d-inline"> </small>?</p>Prix Objets2023-01-13T09:28:08Zhttps://files.spip.org/Prix-Objets#comment5125082023-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 Objets2021-02-21T19:39:26Zhttps://files.spip.org/Prix-Objets#comment5076472021-02-21T19:39:26Z<p>Ça marche nickel.</p>
<p>Merci Rainer.</p>Prix Objets2021-02-21T14:22:39Zhttps://files.spip.org/Prix-Objets#comment5076462021-02-21T14:22:39Z<p>La version 3.1.0 corrige le problème</p>Prix Objets2021-02-17T11:47:28Zhttps://files.spip.org/Prix-Objets#comment5076192021-02-17T11:47:28Z<p>Merci Peetdu</p>Prix Objets2021-02-16T16:53:22Zhttps://files.spip.org/Prix-Objets#comment5076102021-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 Objets2021-02-16T15:40:20Zhttps://files.spip.org/Prix-Objets#comment5076072021-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 Objets2021-02-16T11:06:02Zhttps://files.spip.org/Prix-Objets#comment5075992021-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 Objets2020-07-06T08:42:08Zhttps://files.spip.org/Prix-Objets#comment5059342020-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 Objets2020-07-06T06:20:16Zhttps://files.spip.org/Prix-Objets#comment5059332020-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 Objets2020-07-02T15:20:38Zhttps://files.spip.org/Prix-Objets#comment5058932020-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 Objets2018-12-21T09:45:19Zhttps://files.spip.org/Prix-Objets#comment4991892018-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 Objets2018-12-20T19:16:53Zhttps://files.spip.org/Prix-Objets#comment4991862018-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 Objets2018-12-20T14:21:31Zhttps://files.spip.org/Prix-Objets#comment4991822018-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 Objets2018-12-06T16:02:47Zhttps://files.spip.org/Prix-Objets#comment4990232018-12-06T16:02:47Z<p>Ah ouai, intéressant, je le note et me le garde dans un coin, merci :)</p>Prix Objets2018-12-06T09:38:45Zhttps://files.spip.org/Prix-Objets#comment4990142018-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 Objets2018-12-06T08:21:44Zhttps://files.spip.org/Prix-Objets#comment4990122018-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 Objets2018-12-05T14:08:10Zhttps://files.spip.org/Prix-Objets#comment4990042018-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 Objets2018-12-05T13:20:56Zhttps://files.spip.org/Prix-Objets#comment4989992018-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 Objets2018-12-05T12:49:45Zhttps://files.spip.org/Prix-Objets#comment4989982018-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 Objets2018-12-05T09:16:33Zhttps://files.spip.org/Prix-Objets#comment4989942018-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>