Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

amélioration [dolishop] [Ergonomie ] #42

Open
Kwagga-Quagga opened this issue Apr 7, 2020 · 27 comments
Open

amélioration [dolishop] [Ergonomie ] #42

Kwagga-Quagga opened this issue Apr 7, 2020 · 27 comments
Labels
enhancement New feature or request

Comments

@Kwagga-Quagga
Copy link
Contributor

Kwagga-Quagga commented Apr 7, 2020

rapidement en deux partie

Description du produit/service

avant il y avait la description du produit/service ;

maintenant il y a en savoir plus, ce qui envoi vers le detail du produit ;

ok

personellement, je préfère avoir la description directement dans la liste des produit, mais je comprends que si la description est longue cela peut être un inconvéniant.

Du coup pourquoi ne pas afficher que les 150 premiers caractères de la description, et si celle ci est plus longue, afficher "... voir la description complète"

best of both worlds

fiche produit, navigation

lorsque l'on clique sur "en savoir plus", on arrive sur un url du type dolishop/?category=X&product=Y

ok super

mais il n'est pas possible de revenir en arrière, à la liste des produits/service de la catégorie

Ici, en haut de page un lien "retourner à la liste des produits/services" peut être le bienvenu

Ou in breadcrumbs avec les catégories de produits service "doliconnect"

Enfin un lien vers le panier peut aussi être le bienvenu

modal panier /paiement

eventuellement un modal après l'ajout au panier, celui ci affiche le panier et demande si l'on veut continuer nos achat ou procéder au paiement, mais ça c'est vraiment secondaire

fiche produit, mise en page

peut être ajouter un titre "description détaillée" au dessus de la ligne contenant la description, autrement elle est peu visible, loin du coeur de l'action

classes css

mettre des classe css a tout les éléments afin de permettre de gérer l'affichage facilement, par exemple je souhaiterais masquer la référence du produit.
La il faudrait que je fasse un sélecteur css complexe/absurde pour le modifier et ce n'est pas résistant aux changement de structure de page que tu peux être ammener à faire

icone des produits/service

je sais que c'était en cours, donc c'est une question, sur l'affichage de l'image du produit

@Kwagga-Quagga Kwagga-Quagga changed the title Ergonomie [dolishop] amélioration [dolishop] [Ergonomie ] Apr 7, 2020
@ptibogxiv
Copy link
Owner

pour presque tout ça.. cf reglage de ton dolibarr cela vient les récupérer (sauf retour/breadscrumbs et le modal ajout panier)
ex: si tu affiches la description dans dolibarr sur pdf et dans les liste, cela s'affiche aussi, si tu caches c'est caché. pas de double paramètrage ;)

Je ne comprend pas la ligne icone produits/service ?

@ptibogxiv ptibogxiv added the enhancement New feature or request label Apr 7, 2020
@Kwagga-Quagga
Copy link
Contributor Author

ok merci pour ces éléments, du coup


Concernant les description
pas de double réglage, parfait, mais ou est le réglage dans dolibarr ?
dans configuration > pdf > cacher la description des produits : non --> doliconect affiche "en savoir plus"
dans configuration > pdf > cacher la référence des produits : oui --> doliconnect l'affiche
Du coup je sais pas où changer le réglage


pour l'icone
j'ai ajouter un fichier joint à un produit il s'agit d'un fichier image et dolibarr l'ajouter comme vignette dans la fiche produit, mais pas dans doliconnect

Capture du 2020-04-09 09-49-41

Capture du 2020-04-09 09-50-00

@ptibogxiv
Copy link
Owner

Quel format le fichier image ?

@Kwagga-Quagga
Copy link
Contributor Author

jpg

@ptibogxiv
Copy link
Owner

Purge les transients quand tu change ce genre de chose dans dolibarr sinon cela mettre jusque 1mois à arriver

@Kwagga-Quagga
Copy link
Contributor Author

C'est fait, à 36 reprises

@Kwagga-Quagga
Copy link
Contributor Author

Et autre amélioration dolishop :

avant lorsqu' un utilisateur qui n'avais pas de compte wp / tiers dolibarr visitait une page du shop, le bouton "ajouter au panier" était remplacer par "créer un compte" ok

maintenant il y a écrit "contactez-nous" ce qui renvoit sur dolicontact !

Pourquoi ce changement ?
C'est beaucoup mieux d'inviter l'utilisateur à créer un compte ?!!!!

Idéalement il faudrait le laisser ajouter tout ce qu'il veut au panier, puis l'inviter à créer un compte au moment du paiement, mais bon ça c'est encore autre chose

@ptibogxiv
Copy link
Owner

pour le problme d'image, ça ne serait pas un pb de creation de dossier/fichier ? doliconnect vient les stocker en local dans wordpress

@Kwagga-Quagga
Copy link
Contributor Author

pour le problme d'image, ça ne serait pas un pb de creation de dossier/fichier ? doliconnect vient les stocker en local dans wordpress

eu peut être, mais comment savoir ?

il les stocke où ? dans wp-content/upload ? dand wp-content/plug-in/doliconnect ?

quel droit faut il ? 644, 755 ?

@Kwagga-Quagga
Copy link
Contributor Author

Et autre amélioration dolishop :

avant lorsqu' un utilisateur qui n'avais pas de compte wp / tiers dolibarr visitait une page du shop, le bouton "ajouter au panier" était remplacer par "créer un compte" ok

maintenant il y a écrit "contactez-nous" ce qui renvoit sur dolicontact !

Pourquoi ce changement ?
C'est beaucoup mieux d'inviter l'utilisateur à créer un compte ?!!!!

Idéalement il faudrait le laisser ajouter tout ce qu'il veut au panier, puis l'inviter à créer un compte au moment du paiement, mais bon ça c'est encore autre chose

As tu des éléments de réponse à cette question, c'est hyper important et d'autant plus pour ceux qui ne souhaitent pas utiliser dolicontact !
merci

@Kwagga-Quagga
Copy link
Contributor Author

Concernant les description
pas de double réglage, parfait, mais ou est le réglage dans dolibarr ?
dans configuration > pdf > cacher la description des produits : non --> doliconect affiche "en savoir plus"
dans configuration > pdf > cacher la référence des produits : oui --> doliconnect l'affiche
Du coup je sais pas où changer le réglage

De même as tu des éléments de réponse à cette question, c'est également assez important
merci

@ptibogxiv
Copy link
Owner

pour le problme d'image, ça ne serait pas un pb de creation de dossier/fichier ? doliconnect vient les stocker en local dans wordpress

eu peut être, mais comment savoir ?

il les stocke où ? dans wp-content/upload ? dand wp-content/plug-in/doliconnect ?

quel droit faut il ? 644, 755 ?
dans uploads/doliconnect/product/idduproduit

il faut que wordpress ait les droit d'ecrire

@ptibogxiv
Copy link
Owner

Concernant les description
pas de double réglage, parfait, mais ou est le réglage dans dolibarr ?
dans configuration > pdf > cacher la description des produits : non --> doliconect affiche "en savoir plus"
dans configuration > pdf > cacher la référence des produits : oui --> doliconnect l'affiche
Du coup je sais pas où changer le réglage

De même as tu des éléments de réponse à cette question, c'est également assez important
merci

ça a été corrigé dans ma version de dev et sera poussé avec le reste

@ptibogxiv
Copy link
Owner

Concernant les description
pas de double réglage, parfait, mais ou est le réglage dans dolibarr ?
dans configuration > pdf > cacher la description des produits : non --> doliconect affiche "en savoir plus"
dans configuration > pdf > cacher la référence des produits : oui --> doliconnect l'affiche
Du coup je sais pas où changer le réglage

De même as tu des éléments de réponse à cette question, c'est également assez important
merci

là ou tu le change.. mais après purger les transients tout ça.... le module ne peux en permanence checker les paramètres, les constantes dolibarr sont sauvegardées pour 1 mois

pour ces 2 choses pour le moment l'affichage restera... pour ces 2 options de dolibarr elles seront ultérieurement prises en compte

@Kwagga-Quagga
Copy link
Contributor Author

pour le problme d'image, ça ne serait pas un pb de creation de dossier/fichier ? doliconnect vient les stocker en local dans wordpress

eu peut être, mais comment savoir ?
il les stocke où ? dans wp-content/upload ? dand wp-content/plug-in/doliconnect ?
quel droit faut il ? 644, 755 ?
dans uploads/doliconnect/product/idduproduit

il faut que wordpress ait les droit d'ecrire

les droit d'écrire où ?
sur la face cache de la lune, ce n'est pas le cas, mais ça ne change rient ?!

donc ? dans wp-content/plug-in/doliconnect ?

@Kwagga-Quagga
Copy link
Contributor Author

Concernant les description
pas de double réglage, parfait, mais ou est le réglage dans dolibarr ?
dans configuration > pdf > cacher la description des produits : non --> doliconect affiche "en savoir plus"
dans configuration > pdf > cacher la référence des produits : oui --> doliconnect l'affiche
Du coup je sais pas où changer le réglage

De même as tu des éléments de réponse à cette question, c'est également assez important
merci

ça a été corrigé dans ma version de dev et sera poussé avec le reste

ok merci !

@ptibogxiv
Copy link
Owner

pour le problme d'image, ça ne serait pas un pb de creation de dossier/fichier ? doliconnect vient les stocker en local dans wordpress

eu peut être, mais comment savoir ?
il les stocke où ? dans wp-content/upload ? dand wp-content/plug-in/doliconnect ?
quel droit faut il ? 644, 755 ?
dans uploads/doliconnect/product/idduproduit

il faut que wordpress ait les droit d'ecrire

les droit d'écrire où ?
sur la face cache de la lune, ce n'est pas le cas, mais ça ne change rient ?!

donc ? dans wp-content/plug-in/doliconnect ?

sur ton serveur.. ou veux tu donc....

dans uploads/doliconnect/product/idduproduit

@Kwagga-Quagga
Copy link
Contributor Author

pour le problme d'image, ça ne serait pas un pb de creation de dossier/fichier ? doliconnect vient les stocker en local dans wordpress

eu peut être, mais comment savoir ?
il les stocke où ? dans wp-content/upload ? dand wp-content/plug-in/doliconnect ?
quel droit faut il ? 644, 755 ?
dans uploads/doliconnect/product/idduproduit

il faut que wordpress ait les droit d'ecrire

les droit d'écrire où ?
sur la face cache de la lune, ce n'est pas le cas, mais ça ne change rient ?!
donc ? dans wp-content/plug-in/doliconnect ?

sur ton serveur.. ou veux tu donc....

dans uploads/doliconnect/product/idduproduit

ok, je pense que wp peut écrire car dans wp-content/upload/doliconnect, j'ai plein de dossier numéroté qui contiennet des img dotn le nom est avatar*.jpg que les adhérent on certaiement mis.

mais le shop ne met pas les icones

@ptibogxiv
Copy link
Owner

ptibogxiv commented May 7, 2020

pour le problme d'image, ça ne serait pas un pb de creation de dossier/fichier ? doliconnect vient les stocker en local dans wordpress

eu peut être, mais comment savoir ?
il les stocke où ? dans wp-content/upload ? dand wp-content/plug-in/doliconnect ?
quel droit faut il ? 644, 755 ?
dans uploads/doliconnect/product/idduproduit

il faut que wordpress ait les droit d'ecrire

les droit d'écrire où ?
sur la face cache de la lune, ce n'est pas le cas, mais ça ne change rient ?!
donc ? dans wp-content/plug-in/doliconnect ?

sur ton serveur.. ou veux tu donc....

dans uploads/doliconnect/product/idduproduit

ok, je pense que wp peut écrire car dans wp-content/upload/doliconnect, j'ai plein de dossier numéroté qui contiennet des img dotn le nom est avatar*.jpg que les adhérent on certaiement mis.

mais le shop ne met pas les icones

seuls 4.4.5 et suivante prennent en charge les images des produits... faut aussi un dolibarr à jour, les bons droits tout ça...

@Kwagga-Quagga
Copy link
Contributor Author

je suis en
doliconnect 4.4.5,
doliconnect pro 4.4.1 (pas mieux proposé)
dolibarr / doliconnector/ adhérent + 10.0.3

seul wp et php ne sont pas avec les dernières versions
wordpres est en 5.3.x
et php en 7.2

@ptibogxiv
Copy link
Owner

je suis en
doliconnect 4.4.5,
doliconnect pro 4.4.1 (pas mieux proposé)
dolibarr / doliconnector/ adhérent + 10.0.3

seul wp et php ne sont pas avec les dernières versions
wordpres est en 5.3.x
et php en 7.2

eh ben voilà tu as ta réponse... il faut dolibarr 11 pour les images des produits car pas d'api pour cela en v10 ^^ et les autres améliorations dépendront de dolibarr 12 (images des catégories). ( dolibarr n'accepte beaucoup de ces ajout que dans les versions suivantes)

@Kwagga-Quagga
Copy link
Contributor Author

pardon j'ai dolibarr 11.0.3 et les modules qui vont avec

@ptibogxiv
Copy link
Owner

pardon j'ai dolibarr 11.0.3 et les modules qui vont avec

doit y avoir un problème mais lier a ton installation faut faire tests avec api explorer pour voir si tu sais obtenir les documents des produits. Peutx etre images selon l'ancien système d'ajour dans dolibarr ou droit bloquer/pb d'entité... il y a plein de raison qui peuvent bloquer

@Kwagga-Quagga
Copy link
Contributor Author

ok

l'api key utilisé est celle d'un compte admin de dolibarr

l'image du produit à été ajouté sur dolibarr v 11.x.x

voilà ce que me donne l'api explorer pour "get product" concernant un produit qui a une image

je peux faire des requettes plus précise, mais peux tu m'indiquer où ?

Merci

  {
    "label": "Revue - N°048-049",
    "description": "Description couppé pour github",
    "other": null,
    "type": "0",
    "price": "25.00000000",
    "price_ttc": "25.00000000",
    "price_min": "0.00000000",
    "price_min_ttc": "0.00000000",
    "price_base_type": "HT",
    "multiprices": [],
    "multiprices_ttc": [],
    "multiprices_base_type": [],
    "multiprices_min": [],
    "multiprices_min_ttc": [],
    "multiprices_tva_tx": [],
    "multiprices_recuperableonly": [],
    "prices_by_qty": [],
    "prices_by_qty_list": [],
    "default_vat_code": null,
    "tva_tx": "0.000",
    "tva_npr": "0",
    "localtax1_tx": "0.000",
    "localtax2_tx": "0.000",
    "localtax1_type": "0",
    "localtax2_type": "0",
    "stock_reel": null,
    "stock_theorique": null,
    "cost_price": null,
    "pmp": "0.00000000",
    "seuil_stock_alerte": null,
    "desiredstock": null,
    "duration_value": false,
    "duration_unit": "",
    "status": "1",
    "status_buy": "0",
    "finished": "1",
    "status_batch": "0",
    "customcode": "",
    "url": null,
    "weight": null,
    "weight_units": "6",
    "length": null,
    "length_units": "8",
    "width": null,
    "width_units": "8",
    "height": null,
    "height_units": "8",
    "surface": null,
    "surface_units": "10",
    "volume": null,
    "volume_units": "11",
    "net_measure": null,
    "net_measure_units": null,
    "accountancy_code_sell": "701",
    "accountancy_code_sell_intra": "",
    "accountancy_code_sell_export": "",
    "accountancy_code_buy": "",
    "barcode": null,
    "barcode_type": null,
    "barcode_type_code": null,
    "barcodes_extra": [],
    "stats_propale": [],
    "stats_commande": [],
    "stats_contrat": [],
    "stats_facture": [],
    "stats_commande_fournisseur": [],
    "stats_reception": [],
    "stats_mrptoconsume": [],
    "stats_mrptoproduce": [],
    "multilangs": [],
    "imgWidth": null,
    "imgHeight": null,
    "date_creation": "2020-01-02 13:38:39",
    "date_modification": "2020-01-03 16:33:56",
    "product_fourn_id": null,
    "nbphoto": 0,
    "stock_warehouse": [],
    "fk_default_warehouse": null,
    "fk_price_expression": null,
    "fourn_pu": null,
    "fourn_price_base_type": null,
    "fourn_socid": null,
    "ref_fourn": null,
    "ref_supplier": null,
    "fk_unit": null,
    "price_autogen": "0",
    "id": "51",
    "import_key": null,
    "array_options": [],
    "linkedObjectsIds": null,
    "canvas": "",
    "fk_project": null,
    "contact": null,
    "contact_id": null,
    "thirdparty": null,
    "user": null,
    "origin": null,
    "origin_id": null,
    "ref": "PDT-202001-000000005",
    "ref_ext": null,
    "statut": null,
    "country": null,
    "country_id": null,
    "country_code": "",
    "state": null,
    "state_id": null,
    "state_code": null,
    "barcode_type_label": null,
    "barcode_type_coder": null,
    "mode_reglement_id": null,
    "cond_reglement_id": null,
    "cond_reglement": null,
    "shipping_method_id": null,
    "modelpdf": null,
    "last_main_doc": null,
    "fk_account": null,
    "note_public": null,
    "note_private": "",
    "note": "",
    "total_ht": null,
    "total_tva": null,
    "total_localtax1": null,
    "total_localtax2": null,
    "total_ttc": null,
    "lines": null,
    "fk_incoterms": null,
    "label_incoterms": null,
    "location_incoterms": null,
    "date_validation": null,
    "duration": "",
    "entity": "1"
  }

@ptibogxiv
Copy link
Owner

pardon j'ai dolibarr 11.0.3 et les modules qui vont avec

cela fonctionne pour moi et plein de user avec reglage de base mais tu as peut etre particularités de reglages

ok

l'api key utilisé est celle d'un compte admin de dolibarr

l'image du produit à été ajouté sur dolibarr v 11.x.x

voilà ce que me donne l'api explorer pour "get product" concernant un produit qui a une image

je peux faire des requettes plus précise, mais peux tu m'indiquer où ?

Merci

  {
    "label": "Revue - N°048-049",
    "description": "Description couppé pour github",
    "other": null,
    "type": "0",
    "price": "25.00000000",
    "price_ttc": "25.00000000",
    "price_min": "0.00000000",
    "price_min_ttc": "0.00000000",
    "price_base_type": "HT",
    "multiprices": [],
    "multiprices_ttc": [],
    "multiprices_base_type": [],
    "multiprices_min": [],
    "multiprices_min_ttc": [],
    "multiprices_tva_tx": [],
    "multiprices_recuperableonly": [],
    "prices_by_qty": [],
    "prices_by_qty_list": [],
    "default_vat_code": null,
    "tva_tx": "0.000",
    "tva_npr": "0",
    "localtax1_tx": "0.000",
    "localtax2_tx": "0.000",
    "localtax1_type": "0",
    "localtax2_type": "0",
    "stock_reel": null,
    "stock_theorique": null,
    "cost_price": null,
    "pmp": "0.00000000",
    "seuil_stock_alerte": null,
    "desiredstock": null,
    "duration_value": false,
    "duration_unit": "",
    "status": "1",
    "status_buy": "0",
    "finished": "1",
    "status_batch": "0",
    "customcode": "",
    "url": null,
    "weight": null,
    "weight_units": "6",
    "length": null,
    "length_units": "8",
    "width": null,
    "width_units": "8",
    "height": null,
    "height_units": "8",
    "surface": null,
    "surface_units": "10",
    "volume": null,
    "volume_units": "11",
    "net_measure": null,
    "net_measure_units": null,
    "accountancy_code_sell": "701",
    "accountancy_code_sell_intra": "",
    "accountancy_code_sell_export": "",
    "accountancy_code_buy": "",
    "barcode": null,
    "barcode_type": null,
    "barcode_type_code": null,
    "barcodes_extra": [],
    "stats_propale": [],
    "stats_commande": [],
    "stats_contrat": [],
    "stats_facture": [],
    "stats_commande_fournisseur": [],
    "stats_reception": [],
    "stats_mrptoconsume": [],
    "stats_mrptoproduce": [],
    "multilangs": [],
    "imgWidth": null,
    "imgHeight": null,
    "date_creation": "2020-01-02 13:38:39",
    "date_modification": "2020-01-03 16:33:56",
    "product_fourn_id": null,
    "nbphoto": 0,
    "stock_warehouse": [],
    "fk_default_warehouse": null,
    "fk_price_expression": null,
    "fourn_pu": null,
    "fourn_price_base_type": null,
    "fourn_socid": null,
    "ref_fourn": null,
    "ref_supplier": null,
    "fk_unit": null,
    "price_autogen": "0",
    "id": "51",
    "import_key": null,
    "array_options": [],
    "linkedObjectsIds": null,
    "canvas": "",
    "fk_project": null,
    "contact": null,
    "contact_id": null,
    "thirdparty": null,
    "user": null,
    "origin": null,
    "origin_id": null,
    "ref": "PDT-202001-000000005",
    "ref_ext": null,
    "statut": null,
    "country": null,
    "country_id": null,
    "country_code": "",
    "state": null,
    "state_id": null,
    "state_code": null,
    "barcode_type_label": null,
    "barcode_type_coder": null,
    "mode_reglement_id": null,
    "cond_reglement_id": null,
    "cond_reglement": null,
    "shipping_method_id": null,
    "modelpdf": null,
    "last_main_doc": null,
    "fk_account": null,
    "note_public": null,
    "note_private": "",
    "note": "",
    "total_ht": null,
    "total_tva": null,
    "total_localtax1": null,
    "total_localtax2": null,
    "total_ttc": null,
    "lines": null,
    "fk_incoterms": null,
    "label_incoterms": null,
    "location_incoterms": null,
    "date_validation": null,
    "duration": "",
    "entity": "1"
  }

ce nest pas cet api c'est celle de documents, il faut chercher a obtenir les documents liés a ton produit

@Kwagga-Quagga
Copy link
Contributor Author

Kwagga-Quagga commented May 7, 2020

ok pour l'api document, tu met demande quel "modulepart" ? "products" ?

@ptibogxiv
Copy link
Owner

ok pour l'api document, tu met demande quel "modulepart" ? "products" ? ben oui faut mettre product

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants