Plugin / composant pour vente produits dématérialisés + produits "matériels"

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Plugin / composant pour vente produits dématérialisés + produits "matériels"

    Bonjour à tous,


    Je suis à la recherche d'un plugin / module pour Virtuemart permettant de vendre des objets dématérialisés (ebook) seuls ou en "package" avec des objets "matériels" (livres)

    En gros sur la fiche produit d'un livre je veux pouvoir vendre :
    - Version papier (avec frais de port)
    - Version ebook (sans frais de port ; produit à télécharger)
    - Version papier+ebook (avec frais de port ; produit matériel + produit à télécharger)

    Avez vous connaissance d'un plugin / module permettant de faire ça ?

    J'ai testé leShipment for Virtual Products d'Istraxx (https://extensions.virtuemart.net/ch...roducts-detail) mais leur comportement foutage de gueule va m'obliger à annuler ma commande. (Quand on les contacte il supprime le ticket de contact ; ou le cloture sans apporter la moindre réponse.

    Merci d'avance pour vos conseils /aides,

    Amicalement,

    Arkham

  • #2
    Bonjour,
    Il faudrait connaitre les soucis que vous avez rencontrer?
    Pour info, il y a un forum Français Virtuemart ici https://www.virtuemart.fr/forum, de plus c'est moi qui avait développé le plugin de téléchargement de base il y a quelques années..
    http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
    http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

    Commentaire


    • #3
      Bonjour,

      Merci beaucoup pour votre réponse.

      Mon problème concernait l'enregistrement du plugin et la possibilité de faire le "pack" livre papier+livre ebook.

      Actuellement je fonctionnai comme cela :
      - Mon produit livre, sans prix.
      - Un champ personnalisé "Version", attribut panier et option du panier d'achat qui proposait les trois versions (papier, ebook, papier+ebook) et qui comprenait le prix.

      En faisant des recherches et des tests, je pense qu'il va falloir que je revois ça en utilisant les produits enfants avec :
      - Mon produit livre, sans prix.
      - Un produit enfant pour chaque version
      - Un champ personnalisé de type "Variantes multiples" pour le père qui regroupe chacun des enfants.

      Déjà ai-je bon où y-a-t-il une solution plus efficace ?


      Le problème que j'ai avec cette version :
      Je souhaite n'avoir qu'une fiche produit par livre, proposant grâce à une liste déroulante / des boutons les trois versions.
      Avec la solution produits parents / champ personnalisé de type "Variantes multiples" je ne récupère pas dans le $this les différents prix des enfants ; je n'ai que leur ID.
      Il faudrait donc que je fasse une requête SQL pour les récupérer, ce qui me semble un peu lourd et gourmand en ressource...

      Y-a-t-il des options / paramétrages qui m'auraient échappés, ou est-ce la seule solution possible ?


      Amicalement,

      Arkham

      Commentaire


      • #4
        Le plus simple est d'utiliser le champs perso variante générique(dans le parent) et
        Produit principal(parent) :
        Version papier (avec frais de port)
        Produits enfants
        - Version ebook (sans frais de port ; produit à télécharger en utilisant le plugin)
        - Version papier+ebook (avec frais de port ; produit matériel + produit à télécharger en utilisant le plugin)
        Et vous mettez le prix que vous voulez dans chaque produit.
        Pour le soucis des frais de port, vous pouvez utiliser le poids comme filtre (c'est pour cela qu'il faut des produits distincts) pour rendre gratuit les ports pour les produits n'ayant pas de poids(ebook téléchargeable).
        http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
        http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

        Commentaire


        • #5
          Bonjour,

          Merci beaucoup pour votre réponse ; ça m'a bien aidé.

          Effectivement cette manière de faire est plus simple.


          Il me reste quelque question :
          - Est-il possible de modifier la présentation des options ? Je souhaiterai pouvoir l'avoir sous forme de liste déroulante (par défaut) mais également sous forme de "radio bouton" sur certaines pages. D'après ce que j'ai vu il faut pour cela modifier le fichier customfield.php situé dans le répertoire sublayout. Ai-je bon, ou y-a-t-l d'autre fichiers à modifier ?

          - Lorsqu'on change l'option, cela recharge le formulaire avec le champ fils. Est-il possible de ne charger le produit fils qu'on moment du clic sur "AJOUTER AU PANIER" ? (je ne sais pas si je suis très clair)

          Amicalement,

          Arkham

          Commentaire


          • #6
            Virtuemart ne permet qu'une présentation par champs perso, donc si vous modifier, c'est pour toute la boutique.
            Si vous voulez personnaliser le rendu vous pouvez le faire avec ce plugin https://shop.st42.fr/fr/produits/var...enfant-pro.htm
            Ou encore https://shop.st42.fr/fr/produits/extra-produit.htm qui permet d'afficher plusieurs listes de produit, avec plusieurs rendus.
            http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
            http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

            Commentaire


            • #7
              Merci beaucoup Electrocity pour votre aide.

              J'ai encore un petit problème avec le champ perso générique : lorsque l'on clique dans la liste déroulante pour changer l'option (et donc passer à un produit fils) cela recharge toute la page...
              Y a-t-il un moyen pour éviter cela ? (seul le prix et le nom de "l'option" changent)
              Soit faire en sorte qu'il ne re-charge la page qu'au moment de l'appui surle bouton acheter ; soit ajouter le code d'ajout dans le php du template ?

              Savez-vous quelle est le code / fonction qui est chargé de faire "l'achat' ?


              Merci encore pour votre aide / conseil,


              Arkham

              Commentaire


              • #8
                Il y a une option dans la configuration de Virtuemart pour charger dynamiquement(ou non) les enfants.
                http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
                http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

                Commentaire


                • #9
                  Pouvez-vous me dire ou se trouve cette option ? Je viens de repasser en détail toutes les options et je n'ai rien vu de tel...

                  Commentaire


                  • #10
                    Dans la Config de VirtueMart
                    Onglet : Templates
                    rubrique : Activation des styles CSS & Javascripts
                    champs : Utiliser AJAX pour la description des produits doit être coché
                    http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
                    http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

                    Commentaire

                    Annonce

                    Réduire
                    1 sur 2 < >

                    C'est [Réglé] et on n'en parle plus ?

                    A quoi ça sert ?
                    La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                    Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                    Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                    Comment ajouter la mention [Réglé] à votre discussion ?
                    1 - Aller sur votre discussion et éditer votre premier message :


                    2 - Cliquer sur la liste déroulante Préfixe.

                    3 - Choisir le préfixe [Réglé].


                    4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                    2 sur 2 < >

                    Assistance au forum - Outil de publication d'infos de votre site

                    Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                    Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                    Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                    UTILISER À VOS PROPRES RISQUES :
                    L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                    Problèmes connus :
                    FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                    Installation :

                    1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                    Archive zip : https://github.com/AFUJ/FPA/zipball/master

                    2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                    3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                    4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                    5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                    6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                    et remplacer www. votresite .com par votre nom de domaine


                    Exemples:
                    Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                    Télécharger le script fpa-fr.php dans: /public_html/
                    Pour executer le script: http://www..com/fpa-fr.php

                    Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                    Télécharger le script fpa-fr.php dans: /public_html/cms/
                    Pour executer le script: http://www..com/cms/fpa-fr.php

                    En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                    Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                    Voir plus
                    Voir moins
                    Travaille ...
                    X