Développer avec RBS Change : [E-Commerce] Stock et webservices

  • 45740.1

    24/10/2011 16:35


    David Guillot
    Rang : Expert
    Bonjour,

    Nous souhaitons utiliser le webservice de mise à disposition d'informations de stock des produits de la boutique Change. Il semble que :
    - Change gère les stocks des produits dans le module Catalogue (table m_catalog_doc_product)
    - Le webservice s'alimente sur le module MySQLStock (table m_mysqlstock_mod_stock)

    Donc 2 questions :
    - A quoi sert ce module MySQLStock ?
    - Comment se fait la synchronisation entre les 2 systèmes ? Faut-il créer une tâche planifiée qui exécute à intervalle régulier un change.php mysqlstock.reset-products-stock ?

    Merci d'avance
  • 45740.2 en réponse à 45740.1 écrit par David Guillot

    24/10/2011 18:02


    Eric Hauswald
    Titre : Développeur RBS Change
    Rang : Membre
    Bonjour,
    Le module mysqlstock se substitue au champ 'stockQuantity' du document product.
    la commande mysqlstock.reset-products-stock sert à initialiser la table m_mysqlstock_mod_stock à partir du champ 'stockQuantity'. Une fois cette initialisation effectuée le champ 'stockQuantity' n'est plus utilisé ni mise à jour.

    Verifier aussi que votre fichier de configuration de projet 'config/project.xml' contient bien l'entrée suivante :
    <project>
      <config>
            ...
    	<injection>
                    .....
    		<entry name="catalog_StockService">mysqlstock_StockService</entry>
    	</injection>
            ....
    

    C'est cette injection qui va activer l'utilisation du module mysqlstock au lieu du champ 'stockQuantity'.
  • 45740.3

    25/10/2011 12:14


    David Guillot
    Rang : Expert
    Ah ben voilà, c'est ça qui me manquait ! Merci !

    Je pensais que les 2 modules communiquaient entre eux, pas que l'un remplaçait l'autre.
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1377 membres
Aucun membre connecté