images_menu/clients.pngimages_menu/clients_over.pngimages_menu/coders.pngimages_menu/coders_over.pngimages_menu/forum.pngimages_menu/forum_over.pngimages_menu/home.pngimages_menu/home_over.pngimages_menu/outsourcing.pngimages_menu/outsourcing_over.png
programmation
programmation
freelance
 
le leader de la prestation de services en télétravail
télétravail
prestataire Accueil Clients Prestataires Outsourcing Blog
freelance télétravail   prestataire
programmation
freelance
 

Vous avez déjà un compte chez nous? Merci de vous identifier et/ou d'accéder à votre page personnelle, dans l'encadré de droite 'accès membres'

Projet en cours de réalisation numéro 2996
"Interface de communication entre joomla et flash"

Ce projet est en cours de réalisation par le prestataire capsolutions (Tunisia). Uniquement une petite partie de ce projet est consultable publiquement.

Initiateur du projet : sticker-forver
Titre du projet : Interface de communication entre joomla et flash
Présentation du projet :

Nous avons besoin de developper une interface de communication entre joomla et flash pour virtuemart


Nous utilisons joomla 1.5 RC3 et virtuemart 1.1

dans la page produit est chargé un outil flash qui a besoin que soit mis a sa disposition via XML des attributs du produit disponible dans la base de donnée; dans un deuxieme temps cet outil flash renvoi des données relatif au produit qui devront etre prisent en compte par joomla

NOTRE BESOIN
créer deux script php permettant de faire communiquer joomla et sa base de donnée avec un outil flash  (celui n'est pas a developper)


Spécifications pour le module flash :

Le module flash utilisera 2 fichiers php:
    - un pour charger les données nécessaires à son fonctionnement (liste fournie),
    - le second pour enregistrer les modifications faites via le module et qui renvoi un message d'état de 'l'update de la base.


I ) get_product_data.php

Sera la fonction pour charger les données dans le module.

Elle sera appelée avec un paramètre product_id.

Elle doit lire TOUS les champs des tables suivantes, et les retourner sous forme de XML :

#__vm_product  :

    <vm_product>
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </vm_product>


#__vm_product_attribute :

    <product_attribute>
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </product_attribute>


#__vm_product_attribute_sku :

    <product_attribute_sku>
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </product_attribute_sku>


#__vm_product_category_xref :

    <product_category_xref>
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </product_category_xref>


#__vm_product_discount :

    <vm_product_discount >
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </vm_product_discount >


#__vm_product_files :

    <vm_product_files >
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </vm_product_files >


#__vm_product_price :

    <product_price>
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </product_price>


#__vm_product_type :

    <product_type>
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </product_type>


#__vm_product_type_parameter :

    <product_type_parameter>
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </product_type_parameter>



Soit :

    <?xml version="1.0" encoding="UTF-8"?>
    <vm_product>
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </vm_product>
    <product_attribute>
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </product_attribute>
    <product_attribute_sku>
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </product_attribute_sku>
    <product_category_xref>
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </product_category_xref>
    <vm_product_discount >
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </vm_product_discount >
    <vm_product_files >
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </vm_product_files >
    <product_price>
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </product_price>
    <product_type>
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </product_type>
    <product_type_parameter>
        <nom_du_champ type="type_du_champ">valeur du champ</nom_du_champ>
        ...
    </product_type_parameter>




II) save_product.php


La fonction sera similaire à la version "html" de VirtueMart.

[BESOIN]
Il nous faut savoir quelles sont les variables à envoyer pour permettre d'ajouter le produit modifié dans le panier (product_id? product? product_type_parameter?...).


Vous pouvez vous aidez en consultant le template "addtocart_form.tpl.php" (www/compoments/com_virtuemart/themes/default/templates/product_details/includes/addtocart_form.tpl.php").

Une fois le nom des champs (et tables ?) défini pour l'ajout au panier, nous ferons un envois en XML (si complexe - l'neregistrement du produit implique plusieurs tables) ou html-urlform-encoded (si simple, uniquement une table impactée).

[BESOIN]


La "page php" renvoie un xml de confirmation. Cet xml sera de deux types :

    1) Tous c'est correctement effectuer
    
    <?xml version="1.0" encoding="UTF-8"?>
    <message>
        <result>ok</result>
    </message>

    2) Il y a une erreur

    <?xml version="1.0" encoding="UTF-8"?>
    <message>
        <result>error</result>
        < db_short_message >message_court_d_erreur_de_la_DB_text</db_short_message>
        <faild_field>le_nom_du_champ_ou_erreur_1</faild_field>
        ...
        <faild_field>le_nom_du_champ_ou_erreur_N</faild_field>
    </message

Nature du projet : Ce projet est un projet concret, et une réalisation certaine Estimation du prix HT payable par le propriétaire de cet appel d'offres : 471 € dont

  • commission PEL.com de 15%: 70.65 €
  • paiement prestataire: 400.35 €



Les sujets suivants peuvent également vous intéresser

cherche freelance joomlacodeur php
prestataire flashteletravail virtuemart
cherche consultantindependant xml
agence communication

Projets "en attente" similaires

Artiloo CMS module
Recherche webdesigner freelance
creation de site web pour service audiotel
Developpement site internet vitrine avec modules agenda et photos
Site de commerce en ligne

Projets "en cours" similaires

Interface de communication entre joomla et flash
Integration graphique
Rajouter une partie payante dans mon site de jeux
Creation formulaire et fichier clients
modification site catalogue PHP

Projets "en archive" similaires

Vectorisation12
Site
systeme
Script HTML a mettre aux normes HTML script to W3C norms
Recherche developpeur Action Script

Projets "VIP" similaires

Developpements Telecom
Demande de devis pour le developpement_ l_edition et la maintenance d_applications et site web sous
Lise a jour du site www_insecula_com
Je recheche un developpeur _NET _C_ ou VB_ NET_
Refonte rubrique site internet



télétravail
programmation accès membres freelance
télétravail
 Identifiant
prestataire
  Mot de   passe
programmation
freelance authentification automatique
inscription gratuite|mot de passe perdu?
télétravail
programmation contactez-nous ! freelance
My status
programmation
freelance actuellement en ligne
 

télétravail
prestataire derniers projets payés

 • 06/01/2009  koddi, Madagascar
 "rédaction contenu site Web sur la guadeloupe deja existant", 388.70 €

 • 06/01/2009  laubro, France
 Projet privé, 418.60 €

 • 06/01/2009  madatic, Madagascar
 "Referencement manuel", 382.72 €

programmation
freelance derniers projets ouverts
 
télétravail
prestataire derniers projets réalisés
 
 • 07/01/2009  laubro, France, 418.60 €
 Projet privé, informations non communiquées

 • 04/01/2009  johary, Madagascar, 239.20 €
 Projet privé, informations non communiquées

 • 03/01/2009  chalin, France, 418.60 €
 "Integration de RECEIVE AND PAY"

programmation
prestataire en direct du blog
 
programmation
freelance top prestataires

cmustapha (45208pts)
duke (31216pts)
tidiane (28949pts)
skyfish (28795pts)
raparivo (21397pts)
dreamwork (18813pts)
stephanedm (18405pts)
adrian (15629pts)
daeka (14988pts)
holisun (13476pts)
... voir tout...

page principale | mentions légales | contactez-nous | forum | blog | wiki
nos partenaires | qui sommes-nous? | presse | plan du site| affiliation
 

© Copyright PEL.com 2004 S.A.S. PEL.com, Capital social 101 101 €, 481 012 839 RCS NANTERRE, SIRET 48101283900025, No TVA Intracommunautaire FR84481012839
20 bis rue Louis Philippe, 92200 Neuilly-sur-Seine Tel. (+33) 1 45 81 71 86, Fax. (+33) 1 55 64 11 39
page affichée en 0.27597784996 secondes