IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Récupération commande sur site marchand Shopify


Sujet :

WinDev

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2022
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Récupération commande sur site marchand Shopify
    Bonjour à tous, je suis nouveau sur le forum donc désolé si je ne post pas au bonne endroit,

    j'utilise le code suivant en WinDev pour récupérer les commandes sur un site marchand :

    Nom : 2022-01-18_15h19_38.png
Affichages : 442
Taille : 43,5 Ko

    le contenu de la réponse reponse.Contenu est dans se format la ce qui me génère une erreur:

    Code JSON : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    {
      "orders": [
        {
          "id": 450789469,
          "admin_graphql_api_id": "gid://shopify/Order/450789469",
          "app_id": null,
          "browser_ip": "0.0.0.0",
          "buyer_accepts_marketing": false,
          "cancel_reason": null,
          "cancelled_at": null,
          "cart_token": "68778783ad298f1c80c3bafcddeea02f",
          "checkout_id": 901414060,
          "checkout_token": "bd5a8aa1ecd019dd3520ff791ee3a24c"
        }
        ]
    }
    par contre avec le contenu ci-dessous généré à la main ca fonctionne, comment puis je faire pour formater ce contenu pour qu'il soit lisible dans un variant windev:
    Code JSON : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    [
        {
          "id": 450789469,
          "admin_graphql_api_id": "gid://shopify/Order/450789469",
          "app_id": null,
          "browser_ip": "0.0.0.0",
          "buyer_accepts_marketing": false,
          "cancel_reason": null,
          "cancelled_at": null,
          "cart_token": "68778783ad298f1c80c3bafcddeea02f",
          "checkout_id": 901414060,
          "checkout_token": "bd5a8aa1ecd019dd3520ff791ee3a24c"
        }
    ]

    Peut-être n'est-ce pas la bonne solution que j'utilise, si vous en avez une autre je suis preneur

    Cordialement

  2. #2
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 777
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 777
    Points : 5 191
    Points
    5 191
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    On voit très bien que ton JSON est un tableau de "orders" (les [])or, tu essayes d'affecter un tableau à une variable simple.
    Par ailleurs, le résultat en JSON (ou en XML) n'ont pas vocation à être exploités directement.
    L'idéal est de les désérialiser dans un tableau de structures ou de classes et de relier ce tableau à ton champ, comme tu le ferait pour le résultat d'une requête
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2022
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Voroltinquo Voir le message
    Bonjour,
    On voit très bien que ton JSON est un tableau de "orders" (les [])or, tu essayes d'affecter un tableau à une variable simple.
    Par ailleurs, le résultat en JSON (ou en XML) n'ont pas vocation à être exploités directement.
    L'idéal est de les désérialiser dans un tableau de structures ou de classes et de relier ce tableau à ton champ, comme tu le ferait pour le résultat d'une requête
    j'avoue que je suis novice dans tout ce qui est Json ou XML, aurait tu un exemple de code dont je pourrai m'inspirer stp ?

    Cordialement

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2022
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    j'ai créé ceci pour lire un fichier Json pour récupérer la liste des commandes :
    Nom : 2022-01-20_09h11_29.png
Affichages : 401
Taille : 11,8 Ko

    mai je ne récupère rien dans ma variable stListeCommandes.

    si quelqu'un peut m'aider.

    Slt

  5. #5
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 161
    Points : 9 111
    Points
    9 111
    Par défaut
    Bonjour,

    De mémoire, car je n'ai pas le temps de regarder, tu dois récupérer une chaîne UTF8 depuis un site web.

    Je ne vois pas l'utilité de créer une structure avec uniquement un seul élément.

    Quelques questions :
    - As-tu regardé le contenu de sSource ?
    - As-tu regardé le type de variable JSON (ou sinon, les JSONversVariant et autres fonctions liées au JSON) ?
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2022
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    en fait je veux créer une structure pour récupérer une liste de commande depuis un site marchand (pour l'instant pour mes tests je ne récupère que l'id) , le format est le suivant ci-dessous (j'ai pas mis tout les champs disponibles), la je test sur une liste avec 1 seule commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    {
      "orders": [
        {
          "id": 450789469,
          "admin_graphql_api_id": "gid://shopify/Order/450789469",
          "app_id": null,
          "browser_ip": "0.0.0.0",
          "buyer_accepts_marketing": false,
          "cancel_reason": null,
          "cancelled_at": null,
          "cart_token": "68778783ad298f1c80c3bafcddeea02f",
          "checkout_id": 901414060,
          "checkout_token": "bd5a8aa1ecd019dd3520ff791ee3a24c"
        }
        ]
    }
    Mon fichier Json de test : Json.txt

    le variant ne fonctionne pas pour une liste de commande et je ne sais pas comment faire autrement, peut être as tu une idée ?
    slt

  7. #7
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 777
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 777
    Points : 5 191
    Points
    5 191
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Jerome22700 Voir le message
    le variant ne fonctionne pas pour une liste de commande et je ne sais pas comment faire autrement, peut être as tu une idée ?
    Comme je te l'ai écrit auparavant, c'est parceque tu utilise un Variant et non un tableau de Variant.
    Il en va de même pour ta structure, c'est un tableau de structure qu'il faut passer en paramètre, sinon, "C'est trop grand, ça dépasse"
    De même, il est inutile de sauvegarder ton fichier, le buffer que tu récupère fait l'affaire. Et c'est un buffer, pas du texte donc, en suposant que tu veuille conserver ton .JSON, c'est fChargeBuffer qu'il faut utiliser.

    Une fois traduite (et si je n'ai rien oublié,) ta structure donne cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
     
    STorders est une structure
        id est un entier
        admin_graphql_api_id est une chaîne
        app_id est une chaîne
        browser_ip est une chaîne
        buyer_accepts_marketing est un booléen
        cancel_reason est une chaîne
        cancelled_at est une chaîne
        cart_token est une chaîne
        checkout_id est un entier
        checkout_token est une chaîne
        client_details est un STclient_details
        closed_at est une chaîne
        confirmed est un booléen
        contact_email est une chaîne
        created_at est une chaîne
        'currency' est une chaîne
        customer_locale est une chaîne
        device_id est une chaîne
        discount_codes est un tableau de STdiscount_codes
        financial_status est une chaîne
        fulfillment_status est une chaîne
        gateway est une chaîne
        landing_site est une chaîne
        landing_site_ref est une chaîne
        location_id est une chaîne
        name est une chaîne
        note est une chaîne
        note_attributes est un tableau de STnote_attributes
        number est un entier
        order_number est un entier
        order_status_url est une chaîne
        payment_gateway_names est un tableau de chaînes
        phone est une chaîne
        presentment_currency est une chaîne
        processed_at est une chaîne
        processing_method est une chaîne
        reference est une chaîne
        referring_site est une chaîne
        source_identifier est une chaîne
        source_name est une chaîne
        source_url est une chaîne
        subtotal_price est une chaîne
        subtotal_price_set est un STsubtotal_price_set
        tags est une chaîne
        tax_lines est un tableau de STtax_lines
        taxes_included est un booléen
        test est un booléen
        total_discounts est une chaîne
        total_discounts_set est un STtotal_discounts_set
        total_line_items_price est une chaîne
        total_line_items_price_set est un STtotal_line_items_price_set
        total_price_set est un STtotal_price_set
        total_price_usd est une chaîne
        total_shipping_price_set est un STtotal_shipping_price_set
        total_tax est une chaîne
        total_tax_set est un STtotal_tax_set
        total_tip_received est une chaîne
        total_weight est un entier
        updated_at est une chaîne
        user_id est une chaîne
        billing_address est un STbilling_address
        customer est un STcustomer
        discount_applications est un tableau de STdiscount_applications
        fulfillments est un tableau de STfulfillments
        line_items est un tableau de STline_items
        payment_details est un STpayment_details
        refunds est un tableau de STrefunds
        shipping_address est un STshipping_address
        shipping_lines est un tableau de STshipping_lines
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    STclient_details est une structure
        accept_language est une chaîne
        browser_height est une chaîne
        browser_ip est une chaîne
        browser_width est une chaîne
        session_hash est une chaîne
        user_agent est une chaîne
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    STdiscount_codes est une structure
        code est une chaîne
        amount est une chaîne
        type est une chaîne
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    STnote_attributes est une structure
        name est une chaîne
        value est une chaîne
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    STsubtotal_price_set est une structure
        shop_money est un STshop_money
        presentment_money est un STpresentment_money
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    STshop_money est une structure
        amount est une chaîne
        currency_code est une chaîne
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    STpresentment_money est une structure
        amount est une chaîne
        currency_code est une chaîne
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    STtax_lines est une structure
        price est une chaîne
        rate est un numérique
        title est une chaîne
        price_set est un STprice_set
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    STprice_set est une structure
        shop_money est un STshop_money
        presentment_money est un STpresentment_money
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    STtotal_discounts_set est une structure
        shop_money est un STshop_money
        presentment_money est un STpresentment_money
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    STtotal_line_items_price_set est une structure
        shop_money est un STshop_money
        presentment_money est un STpresentment_money
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    STtotal_price_set est une structure
        shop_money est un STshop_money
        presentment_money est un STpresentment_money
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    STtotal_shipping_price_set est une structure
        shop_money est un STshop_money
        presentment_money est un STpresentment_money
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    STtotal_tax_set est une structure
        shop_money est un STshop_money
        presentment_money est un STpresentment_money
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    STbilling_address est une structure
        first_name est une chaîne
        address1 est une chaîne
        phone est une chaîne
        city est une chaîne
        zip est une chaîne
        province est une chaîne
        country est une chaîne
        last_name est une chaîne
        address2 est une chaîne
        company est une chaîne
        latitude est un numérique
        longitude est un numérique
        country_code est une chaîne
        province_code est une chaîne
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    STcustomer est une structure
        id est un entier
        email est une chaîne
        accepts_marketing est un booléen
        created_at est une chaîne
        updated_at est une chaîne
        first_name est une chaîne
        last_name est une chaîne
        orders_count est un entier
        state est une chaîne
        total_spent est une chaîne
        last_order_id est un entier
        note est une chaîne
        verified_email est un booléen
        multipass_identifier est une chaîne
        tax_exempt est un booléen
        phone est une chaîne
        tags est une chaîne
        last_order_name est une chaîne
        'currency' est une chaîne
        accepts_marketing_updated_at est une chaîne
        marketing_opt_in_level est une chaîne
        admin_graphql_api_id est une chaîne
        default_address est un STdefault_address
        tax_exemptions est un tableau de chaines // Tableau vide, type indéfini
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    STdefault_address est une structure
        id est un entier
        customer_id est un entier
        first_name est une chaîne
        last_name est une chaîne
        company est une chaîne
        address1 est une chaîne
        address2 est une chaîne
        city est une chaîne
        province est une chaîne
        country est une chaîne
        zip est une chaîne
        phone est une chaîne
        province_code est une chaîne
        country_code est une chaîne
        country_name est une chaîne
        default est un booléen
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    STdiscount_applications est une structure
        target_type est une chaîne
        value est une chaîne
        value_type est une chaîne
        allocation_method est une chaîne
        target_selection est une chaîne
        code est une chaîne
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    STfulfillments est une structure
        id est un entier
        admin_graphql_api_id est une chaîne
        created_at est une chaîne
        location_id est un entier
        name est une chaîne
        order_id est un entier
        receipt est un STreceipt
        service est une chaîne
        shipment_status est une chaîne
        tracking_company est une chaîne
        tracking_number est une chaîne
        tracking_numbers est un tableau de chaînes
        tracking_url est une chaîne
        tracking_urls est un tableau de chaînes
        updated_at est une chaîne
        line_items est un tableau de STline_items
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    STreceipt est une structure
        testcase est un booléen
        authorization est une chaîne
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    STline_items est une structure
        id est un entier
        admin_graphql_api_id est une chaîne
        fulfillable_quantity est un entier
        fulfillment_service est une chaîne
        fulfillment_status est une chaîne
        gift_card est un booléen
        grams est un entier
        name est une chaîne
        price est une chaîne
        price_set est un STprice_set
        product_exists est un booléen
        product_id est un entier
        properties est un tableau de STproperties
        requires_shipping est un booléen
        sku est une chaîne
        taxable est un booléen
        title est une chaîne
        total_discount est une chaîne
        total_discount_set est un STtotal_discount_set
        variant_id est un entier
        variant_inventory_management est une chaîne
        variant_title est une chaîne
        vendor est une chaîne
        tax_lines est un tableau de STtax_lines
        discount_allocations est un tableau de STdiscount_allocations
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    STproperties est une structure
        name est une chaîne
        value est une chaîne
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    STtotal_discount_set est une structure
        shop_money est un STshop_money
        presentment_money est un STpresentment_money
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    STdiscount_allocations est une structure
        amount est une chaîne
        amount_set est un STamount_set
        discount_application_index est un entier
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    STamount_set est une structure
        shop_money est un STshop_money
        presentment_money est un STpresentment_money
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    STpayment_details est une structure
        credit_card_bin est une chaîne
        avs_result_code est une chaîne
        cvv_result_code est une chaîne
        credit_card_number est une chaîne
        credit_card_company est une chaîne
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    STrefunds est une structure
        id est un entier
        admin_graphql_api_id est une chaîne
        created_at est une chaîne
        note est une chaîne
        order_id est un entier
        processed_at est une chaîne
        restock est un booléen
        user_id est un entier
        transactions est un tableau de STtransactions
        refund_line_items est un tableau de STrefund_line_items
        order_adjustments est un tableau de chaines // Tableau vide, type indéfini
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    STtransactions est une structure
        id est un entier
        admin_graphql_api_id est une chaîne
        amount est une chaîne
        authorization est une chaîne
        created_at est une chaîne
        'currency' est une chaîne
        device_id est une chaîne
        error_code est une chaîne
        gateway est une chaîne
        kind est une chaîne
        location_id est une chaîne
        message est une chaîne
        order_id est un entier
        parent_id est un entier
        processed_at est une chaîne
        receipt est un STreceipt
        source_name est une chaîne
        status est une chaîne
        test est un booléen
        user_id est une chaîne
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    STrefund_line_items est une structure
        id est un entier
        line_item_id est un entier
        location_id est un entier
        quantity est un entier
        restock_type est une chaîne
        subtotal est un numérique
        subtotal_set est un STsubtotal_set
        total_tax est un numérique
        total_tax_set est un STtotal_tax_set
        line_item est un STline_item
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    STsubtotal_set est une structure
        shop_money est un STshop_money
        presentment_money est un STpresentment_money
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    STline_item est une structure
        id est un entier
        admin_graphql_api_id est une chaîne
        fulfillable_quantity est un entier
        fulfillment_service est une chaîne
        fulfillment_status est une chaîne
        gift_card est un booléen
        grams est un entier
        name est une chaîne
        price est une chaîne
        price_set est un STprice_set
        product_exists est un booléen
        product_id est un entier
        requires_shipping est un booléen
        sku est une chaîne
        taxable est un booléen
        title est une chaîne
        total_discount est une chaîne
        total_discount_set est un STtotal_discount_set
        variant_id est un entier
        variant_inventory_management est une chaîne
        variant_title est une chaîne
        vendor est une chaîne
        tax_lines est un tableau de STtax_lines
        discount_allocations est un tableau de STdiscount_allocations
        properties est un tableau de chaines // Tableau vide, type indéfini
        properties est un tableau de STproperties
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    STshipping_address est une structure
        first_name est une chaîne
        address1 est une chaîne
        phone est une chaîne
        city est une chaîne
        zip est une chaîne
        province est une chaîne
        country est une chaîne
        last_name est une chaîne
        address2 est une chaîne
        company est une chaîne
        latitude est un numérique
        longitude est un numérique
        country_code est une chaîne
        province_code est une chaîne
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    STshipping_lines est une structure
        id est un entier
        carrier_identifier est une chaîne
        code est une chaîne
        delivery_category est une chaîne
        discounted_price est une chaîne
        discounted_price_set est un STdiscounted_price_set
        phone est une chaîne
        price_set est un STprice_set
        requested_fulfillment_service_id est une chaîne
        'source' est une chaîne
        title est une chaîne
        tax_lines est un tableau de chaines // Tableau vide, type indéfini
        discount_allocations est un tableau de chaines // Tableau vide, type indéfini
    FIN
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    STdiscounted_price_set est une structure
        shop_money est un STshop_money
        presentment_money est un STpresentment_money
    FIN
    Normalement, tout y est.
    C'est donc un tableau de STOrders qui sera le résultat de la désérialisation.
    C'est ce tableau qui servira à remplir ton champ table par data binding.
    Si tu dois manipuler ces structures autrement que pour l'affichage, il est plus intéressant de passer par des classes car elle acceptent <serialize> et <mapping>, mais ça, c'est une autre histoire.

    Par ailleurs, si tu pouvais mettre ton code entre balises plutôt qu'une copie écran, ce serait bien aussi.
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  8. #8
    Membre régulier
    Inscrit en
    Février 2004
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 84
    Points : 90
    Points
    90
    Par défaut
    Bonjour, je pense que de cette façon ça devrait fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    vReponseVariant est un tableau de Variants
    vReponseVariant = JSONVersVariant(reponse.Contenu.orders)
    POUR TOUT Commandes de vReponseVariant
     
    FIN

Discussions similaires

  1. Liste de commandes - site marchand
    Par Aizen64 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 10/12/2007, 10h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo