En visitant ce site, vous acceptez l'utilisation de cookies afin de vous proposer les meilleurs services possibles.

    Impossible d'ajouter des produits complémentaires

    • studio42
    • Portrait de studio42
    • Hors Ligne
    • Modérateur
    • Modérateur
    • Dev Joomla & Virtuemart
    Plus d'informations
    il y a 8 ans 6 mois - il y a 8 ans 6 mois #11 par studio42
    Réponse de studio42 sur le sujet Impossible d'ajouter des produits complémentaires
    Il manque le "label", donc la liste est mal formatée.
    Cela peut provenir d'un plugin system par exemple.
    Sinon, vérifiez que les messages d'erreur PHP sont désactivé dans la cconfig de Joomla, virtuemart ou votre serveur, car cela peut provoquer ce genre de soucis.

    www.st42.fr Truc et astuce Joomla et virtuemart
    shop.st42.fr téléchargement Joomla et extension pour virtuemart
    Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!
    Dernière édition: il y a 8 ans 6 mois par studio42.

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 6 mois #12 par tff
    Les messages d'erreurs sont bien désactivés dans la configuration de Joomla.
    J'ai l'anomalie sur 2 serveurs différents pour savoir si ce serait le serveur en cause.
    Il n'y a pas de plugin system particulier. Voici la liste des plugin system. A moins qu'il en manque un ?

    System - Backup on update system backuponupdate Public 10199
    System - Fields system fields Public 461
    System - JCE system jce Public 10182
    System - JCE MediaBox system jcemediabox Public 10186
    System - K2 system k2 Public 10061
    System - Session Data Purge system sessiongc Public 480
    System - Joomla! Statistics system stats Public 454
    System - Joomla! Update Notification

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 6 mois #13 par tff
    Personne pour m'aider. Je suis vraiment bloqué et ne vois pas ce qui se passe.

    Merci

    Connexion ou Créer un compte pour participer à la conversation.

    • studio42
    • Portrait de studio42
    • Hors Ligne
    • Modérateur
    • Modérateur
    • Dev Joomla & Virtuemart
    Plus d'informations
    il y a 8 ans 6 mois #14 par studio42
    Réponse de studio42 sur le sujet Impossible d'ajouter des produits complémentaires
    Quand vous faites :
    VOTRESITE/administrator/index.php?option=com_virtuemart&view=product&task=getData&format=json&virtuemart_product_id=2&type=relatedproducts&row=5&term=
    Quel est le résultat ?
    Remplacez VOTTRESITE par l'url du site.
    Normalement vous devez avoir une liste de produit sous format json de ce type :
    [
        {
            "id": "1",
            "value": "test::Sku test",
            "label": "<div class=\"vm_thumb_image\">\n\t\t\t\t<span class=\"vmicon vmicon-16-move\"><\/span>\n\t\t\t\t<div class=\"vmicon vmicon-16-remove 4remove\"><\/div>\n\t\t\t\t<span><input type=\"hidden\" value=\"1\" name=\"field[5][customfield_value]\" \/><span class=\"custom_related_image\"><img src=\"\/components\/com_virtuemart\/assets\/images\/vmgeneral\/noimage.gif\" alt=\"No image set \"  \/> <\/span><span class=\"custom_related_title\"><a href=\"index.php?option=com_virtuemart&view=product&task=edit&virtuemart_product_id=1\" title=\"test\" target=\"blank\">test<\/a><\/span><\/span>\n\t\t\t\t<input type=\"hidden\" value=\"R\" name=\"field[5][field_type]\" \/>\n\t\t\t<input type=\"hidden\" value=\"0\" name=\"field[5][custom_element]\" \/>\n\t\t\t<input type=\"hidden\" value=\"0\" name=\"field[5][custom_jplugin_id]\" \/>\n\t\t\t<input type=\"hidden\" value=\"1\" name=\"field[5][virtuemart_custom_id]\" \/>\n\t\t\t<input type=\"hidden\" value=\"2\" name=\"field[5][virtuemart_product_id]\" \/>\n\t\t\t<input type=\"hidden\" value=\"0\" name=\"field[5][virtuemart_customfield_id]\" \/><input class=\"ordering\" type=\"hidden\" value=\"0\" name=\"field[5][ordering]\" \/>\n\t\t\t\t<\/div>"
        },
    .....
    

    www.st42.fr Truc et astuce Joomla et virtuemart
    shop.st42.fr téléchargement Joomla et extension pour virtuemart
    Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 6 mois #15 par tff
    Oui, j'ai bien une liste de produit sous format json de ce type :

    [
    {
    "id": "12",
    "value": "B\u00e2che Standard::BachSt500"
    },
    {
    "id": "15",
    "value": "B\u00e2che Standard M1::BachSt500M1"
    },
    {
    "id": "16",
    "value": "B\u00e2che Standard HD::BachSt500HD"
    },
    ....

    Connexion ou Créer un compte pour participer à la conversation.

    • studio42
    • Portrait de studio42
    • Hors Ligne
    • Modérateur
    • Modérateur
    • Dev Joomla & Virtuemart
    Plus d'informations
    il y a 8 ans 5 mois #16 par studio42
    Réponse de studio42 sur le sujet Impossible d'ajouter des produits complémentaires
    il manque le "label", vous n'avez que "id" et "value"
    le label est ajouté dans VOTRESITEl/administrator/components/com_virtuemart/views/product/view.json.php
    La fonction setRelatedHtml
    la ligne $this->json[$k]->label = $html;
    Si vous avez cette ligne alors possible que c'est le serveur qui ne génére pas correctement ce code.
    Peut être la version de PHP, ou le module PHP json qui n'est pas actif sur le serveur ?
    Essayez de changer la version de PHP pour voir.

    www.st42.fr Truc et astuce Joomla et virtuemart
    shop.st42.fr téléchargement Joomla et extension pour virtuemart
    Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 5 mois #17 par tff
    Merci pour ce retour qui m'a donné une piste.

    Dans la fonction setRelatedHtml, il sortait plus tôt que prévu.
    $query = 'SELECT * FROM `#__virtuemart_customs` WHERE field_type ="'.$fieldType.'" ';
    		$this->db->setQuery($query);
    		$custom = $this->db->loadObject();
    		if(!$custom) {
    			vmdebug('setRelatedHtml could not find $custom for field type '.$fieldType);
    			return false;
    		}
    Il ne trouvait pas de $custom pour un fieldType="R".
    Et effectivement, je n'avais plus de champs personnalisé pour les produits complémentaires. :huh:

    La création de ce champs personnalisé a corrigé le problème.

    Un grand merci studio42.

    Post résolu

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 3 mois - il y a 8 ans 3 mois #18 par olizan2
    Réponse de olizan2 sur le sujet Impossible d'ajouter des produits complémentaires
    Hello, j'ai le même soucis mais il reste en problème. J'ai modifié le fichier view.json.php, j'ai bien accès au choix du produit complémentaire, sans vignette, mais quand j'enregistre après l'avoir choisi, il a disparu. Sur le front-end, je n'ai pas de produits complémentaires.
    la fonction est active sur le serveur, php 7.2.7
    Une idée ?

    Dernière édition: il y a 8 ans 3 mois par olizan2. Raison: ajout image

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 3 mois - il y a 8 ans 3 mois #19 par olizan2
    Réponse de olizan2 sur le sujet Impossible d'ajouter des produits complémentaires
    je pense à un problème de configuration serveur. Sur wamp, tout fonctionne parfaitement et pas sur le serveur distant.
    sauriez-vous me dire, sur base des 2 fichiers de configuration, où ça bug ?
    [EDIT] et je confirme car sur un autre eshop, la fonction produit relation ne marche pas non plus.
    bàv,
    Olivier
    Pièces jointes :
    Dernière édition: il y a 8 ans 3 mois par olizan2.

    Connexion ou Créer un compte pour participer à la conversation.

    • studio42
    • Portrait de studio42
    • Hors Ligne
    • Modérateur
    • Modérateur
    • Dev Joomla & Virtuemart
    Plus d'informations
    il y a 8 ans 3 mois #20 par studio42
    Réponse de studio42 sur le sujet Impossible d'ajouter des produits complémentaires
    Utilisez PHP7.0 ou PHP 7.1, php 7.2 pose problème.

    www.st42.fr Truc et astuce Joomla et virtuemart
    shop.st42.fr téléchargement Joomla et extension pour virtuemart
    Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!

    Connexion ou Créer un compte pour participer à la conversation.