Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forum osCommerce-fr _ Echanges développeurs _ Echange Oscommerce / logiciel Gestion commerciale

Écrit par : maxime 13 Jun 2006, 14:22

Bonjour,

Je cherche à coupler un logiciel de gestion commerciale disponible sur le marché, avec Oscommerce. Bien sûr je souhaite que cela soit viable, donc un accord (ou moins implicite) de l'éditeur. Ce n'est pas facile car beaucoup veulent éditer leur propre solution e-commerce ...

A l'occasion d'un salon, j'ai pu discuter avec certains, et j'essaierais de maintenir ce topic à jour.
J'espère regrouper un maximum d'information sur chacun des moyens d'export possible pour les différentes offres du marché.

Licence libre

Liaison opérationnelle

Sollo
Code source disponible, licence Access obligatoire.
Liaison avec Oscommerce ok.
Source : armoise (info au 28/01/06) + http://www.oscommerce-fr.info/forum/index.php?showtopic=29390

Liaison en développement / buguée

TinyERP
PGI libre. TinyERP fonctionne déjà avec Joomla. Il reste quelques bugs pour Oscommerce dans la version publiée, mais certains intégrateurs proposent ce module. Je pense donc que le code source devrait bientôt être diffusé.
L'intégration est complète. Il s'agit d'une synchronisation et non de l'import basique de fichier.
Info : http://tinyerp.com/

Dolibarr
Un module Oscommerce via webservice est en cours de développement : http://www.dolibarr.com/wikidev/index.php/Discussion_Utilisateur:Tiaris
Il existe un autre module par accès direct sur MySQL, mais disponible en lecture seulement.
Ces modules sont au stade expérimental sur la version CVS de Dolibarr.

Liaison inexistante, mais possible ou envisageable

Open Aguila
Projet sous licence GNU GPL v2. Pas de liaison Oscommerce, mais les sources étant disponibles, il faut "juste" coder une synchronisation des bases. Open Aguila utilise PostgreSQL comme SGBD.
Info : http://www.openaguila.org/

Liaison impossible

-

Licence propriétaire

Liaison opérationnelle

Apisoft
Pas d'échange possible.
Source : Apisoft (info au 05/06/06)
Il existe cependant une moulinette citée plus bas.

OpenSI
Logiciel libre, fonctionnant sous Tomcat.
OpenSI peut s'interfacer avec Oscommerce avec un webservice. Il faut soit même développer celui-ci (sans documentation pour le moment !) ou l'acheter à l'éditeur. D'après les forums, il ne s'agit pas d'un import des données des commandes et synchronisation du stock. OpenSI devient le back-office de la boutique. Attention donc si vous avez une version personnalisée d'Oscommerce.
Classé en propriétaire car il semblerait que le webservice de liaison le soit.
Source : SpeedInfo (éditeur OpenSI, info avril 2006).

AZ-Facturation
Une liaison avec Oscommerce est disponible. Compatible avec la MS2.2 uniquement. On peut importer les produits, catégories, clients et commandes. Il y a quelques limitations : pas d'import des attributs produits, pas de sélection des commandes à importer selon leurs statuts. Ne gère que Oscommerce MS2.2, donc si vous avez quelque chose comme CCGV, la réduction n'est pas importée.
Export vers Oscommerce non disponible.

EBP
EBP propose désormais un outil d'échange, réservé aux éditeurs partenaires. Cela permet de mettre en place un réel échange avec EBP, à partir des versions postérieures à Octobre 2008.
Attention, certains proposent des solutions écrivant directement sur la base de données d'EBP, qui fonctionne sur les versions précédentes et actuelles, mais qui font perdre toute garantie EBP !!! A mon sens, mieux vaut passer par un prestataire partenaire officiel d'EBP.
Sources : EBP et moi-même (info au 24/11/08). arrow.gif Des solutions pro existent, je peux les passer par MP.

Liaison incompléte, fastidieuse

-

Liaison "passable"

Ciel
D'après Ciel, import de commande possible au format CSV, XML.
Source : Ciel (info au 01/06/06)
Armoise fait les imports de cette http://www.oscommerce-fr.info/forum/index.php?showtopic=33322&hl=.

Liaison en développement / buguée

-

Liaison inexistante, mais possible ou envisageable

Cegid
Enfin, un logiciel de gestion commerciale qui donne des infos. smile.gif
La version Businness Line (Cegid S1 v6.5) a un dictionnaire des tables intégré, clair et précis permettant de savoir où et comment accèder aux données.
Tout comme la v6.0, cette version utilise une base Access ou MSDE, ce qui ne devrait pas poser de problème d'accès en lecture/écriture pour travailler de base à base.
Source : moi-même
Liaison impossible


Sage ligne 100
Sage permet l'import de données et fournit plusieurs outils assez complet semble-t-il puisque cela va jusqu'au connecteur ODBC.
Sage 100 fonctionne soit avec une base propriétaire, soit sur SQL server.
Dans le premier cas, il faudra faire un export de fichier depuis Oscommerce puis l'importer dans Sage.
Dans le second cas, la synchronisation base à base est possible.
Source : Sage au 27/06/06. Concerne la v14 (mais les anciennes versions le permettent aussi).
Une chose importante, c'est qu'il s'agit d'une réelle démarche d'ouverture de Sage vers le SI de l'entreprise. Il est donc probable qu'une liaison Osc/Sage soit viable malgré les évolutions de Sage.

Il y a également http://www.oscommerce.com/community/contributions,4240 qui fonctionne pour sage 50, et ce http://www.holbi.co.uk/modules-for-oscommerce/product/item/oscommerce-connector-for-sage-line-50/.

Un pilote ODBC existe pour la base propriétaire, les accès semblent donc possible également.
Plus récemment, Sage parle d'utiliser une base MySQL.

SAP
Liaison possible.
Source : thematrixisme(info au 14/06/06).
Version R/3 :
R/3, il est possible de développer une interface.
Contrairement à ce que l'on peut croire, SAP est relativement ouvert (mais pas gratuit).
Il est écrit en langage ABAP (propriétaire et propriété de SAP) et possède de nombreux points d'entrée et de sorties.
Il reste que R3 est énorme, d'une part, et en suite SAP possède un produit CRM ainsi qu'un produit portail web (SAP se trouve maintenant vers java).
Plusieurs solution semblent possibles, (je ne les ai pas étudié) :

- l'utilisation d'iDoc fichiers ascii issues et à destination des SAP
- l'appel de BAPI via RPC avec un connecteur saprpc dont une library existe en php

Source : Alternatique (info au 12/07/06)

Fastmag
Interface EDI
Source : http://www.oscommerce-fr.info/forum/index.php?showtopic=33393 (info au 25/04/06).

arrow.gif Bien sûr, si vous faites un import qui fonctionne, n'hésitez pas à poster votre code ![color="#8B0000"][/color]

Écrit par : thematrixisme 14 Jun 2006, 08:13

il y a aussi
SAP
liaison possible, mais je ne sais pas encore comment

Écrit par : zedave 14 Jun 2006, 09:30

Petit rectif pour EBP.

EBP version10 PRO et + importe les pièces de vente et d'achat en XML, clients en CSV. C'est ce que j'utilise, j'importe les commandes, les clients tous les matins dans mon EBP.
Ont peu aussi exporter les quantités pour mettre à jour les stocks OSc.

Ca marche très bien, sauf que la réelle limitation vient de Oscommerce, dans lequel je n'ai jamais trouvé un gestion des articles composés et composant viable.

Écrit par : wenddy 14 Jun 2006, 11:07

CITATION(maxime @ 13 Jun 2006, 15:22) [snapback]179414[/snapback]

Ciel
D'après Ciel, import de commande possible au format CSV, XML.
Source : Ciel (info au 01/06/06)


C'est à dire?
Peux tu être plus précis?

Écrit par : maxime 14 Jun 2006, 12:47



Non, le commercial me l'a affirmé. J'attends la démo pour tester. Je fais suivre l'info.

Écrit par : armoise 15 Jun 2006, 20:49

Ciel et import export des commandes.

J'ai la toute dernièrere version de ciel evolution R

Seuls l'import/export des contacts et produits (stoc desriptif) sont possibles sous la forme texte délimité; Je me sert de ACT comme moulinette pour gérer les contact et les produits avant import export sur ciel

Merci de me dire si tu as réussi l'import export des commandes....

@+

Le 28 juin : pour l'export des commandes et des coordonnées du client voir ce post et cette contributionhttp://www.oscommerce-fr.info/forum/index.php?showtopic=33322&hl=

Elle fonctionne bien.

Pour résumé : export easy populate + contrib export commande ---- moulinette act 7 une base client + une base produit ------ import ciel gestion commerciale Pour l'export, j'utilise uniquement ma base produit sur act 7 et easy populate

Écrit par : xaglo 28 Jun 2006, 10:03

ce sujet est épinglé a la demande d'utilisateurs… C'est vrai que ce sujet mérite d'être suivi et développé

merci à tous pour vos contributions… et merci d'éviter d'y poser des questions sans rapport pour lui garder sa valeur d'échanges dévellopeurs wink.gif

Écrit par : Alternatique 12 Jul 2006, 22:35

pour SAP R/3, il est possible de développer une interface.
Contrairement à ce que l'on peut croire, SAP est relativement ouvert (mais pas gratuit).
Il est écrit en langage ABAP (propriétaire et propriété de SAP) et possède de nombreux points d'entrée et de sorties.
Il reste que R3 est énorme, d'une part, et en suite SAP possède un produit CRM ainsi qu'un produit portail web (SAP se trouve maintenant vers java).

Plusieurs solution semblent possiblent, (je ne les ai pas étudié) :


Les autres interface m'intéressent beaucoup

Écrit par : Him 3 Aug 2006, 11:34

Salut maxime, as tu eu la démo de CIEL ?
auquel cas, je suis revendeur sur bruxelles, je peux te remettre un CD de démo si tu passes smile.gif

Si bruxelles n'est pas ta région, alors je te mettrai la demo sur un ftp dry.gif

Écrit par : maxime 3 Aug 2006, 12:56

CITATION(Him @ 3 Aug 2006, 05:34) [snapback]187053[/snapback]

Salut maxime, as tu eu la démo de CIEL ?
auquel cas, je suis revendeur sur bruxelles, je peux te remettre un CD de démo si tu passes smile.gif

Si bruxelles n'est pas ta région, alors je te mettrai la demo sur un ftp dry.gif


Non, je n'ai pas eu le CD. Je pense qu'ils m'ont oublié et j'avoue ne pas avoir eu le temps en ce moment de les relancer. Je suis donc preneur de ta démo, mais par ftp. Je suis dans le sud de la France tongue.gif

Écrit par : jose 3 Aug 2006, 13:05

Bonjour Him

Moi je suis sur bruxelles et la demo m'interresse, je peux passer où pour la récuperer.

merci

josé

Écrit par : Him 3 Aug 2006, 13:11

répondu par mp wink.gif

Écrit par : maxime 3 Aug 2006, 13:43

zedave :

J'ai téléchargé la démo EBP gestion commerciale V10.
Le fichier xml dont tu parles peut contenir les nom et adresses du client, pourquoi fais tu l'import des clients en csv ?

Peut-être peux tu nous communiquer tes scripts formatant tes fichiers d'import xml/csv ?

Écrit par : maxime 8 Sep 2006, 16:17

J'ai épluché EBP Gestion commerciale V10 (la V11 vient d'ailleurs de sortir). L'import par fichier xml est effectivement possible, tout comme l'export des stocks mais c'est fastidieux mrgreen.gif , d'où la recherche d'un accès direct à la base de données.

Il me semble qu'EBP utilise une base BTrieve à la vue des extensions BTR des fichiers. J'ai donc tenté un accès direct à la base via ODBC. Il manquerait le fichier DDF (définition des tables), et/ou le login.

Il y a peut-être une piste à creuser, mais connaissant pas Btrieve, c'est délicat confused.gif

Écrit par : mosaic 8 Sep 2006, 16:23

Si celà peut t'aider, celà se rapproche de Pervasive SQL blush.gif

Écrit par : Znarf 26 Sep 2006, 01:47

Bonjour, Juste pour dire qu'il existe une interface assez avancé qui as été programmé pour api gestion.
J'ai personellement etabli le cahier des charges une société me l'a conçu .
Il manque encore bon nombre de petits details a améliorer mais en gros voici le fonctionnement.

Les obligations :
-avoir un accés directe à la base MYSQL...
-L'oscommerce est un oscommerce un peu modé mais que avec des mods trouvé sur la page contribution.


Les caractéristique de la "moulinette" :

-A interval regulier tous les 3 minutes le systeme ce connecte a la base mysql ou alors sur demande on peut aussi syncroniser la base mysql a la base Access d'Api Gestion.

Information dans le sens Api->os commerce
-syncro des articles
=>
Prix ttc
Quantité
Descriptif du produit de api passe dans le descriptif du coté oscommerce (code < br > obligatoire afin de renvoyer a la ligne )
Codearticle du produit api passe dans modele oscommerce
Nom article vers Nom....
Poids du produit
Nom fichier image (upload de l'image correspondante a faire de façon manuel) mise au point possible.
Upload et création au besoin de la famille du produit (la creation de l'arborescence sur oscommerce depend de l'arboresence des familles dans api gestion)
Upload de la description des familles et affichage dans Oscommerce (il n'y a pas d'images sous api pour les familles il faut donc faire ceci sous la partie admin ! )

Manque pour le moment l'export des informations relatifs au stock mini.

Oscommerce => Api
Lors d'une creation de compte sous oscommerce , la moulinette telecharge les informations Oscommerce dans le dossier client en donnant a ce dernier un code OWXXX pour pouvoir le différencier des clients "comptoir"

Lors d'une commande d'un client j'ai choisi afin de pouvoir au mieux estimer les frais de port de le rapatrier dans le dossier devis. Je verifie la compatibilité des objets commandées et leur poids afin d'estimer les frais de port. Je renvoie le devis sur le mail du client. Dans la parti admin la commande est sur "devis en cour"

Apres acceptation du devis je passe le devis en commande sous apusoft ce qui passe automatiquement le status de la commande sous oscommerce sur : en attente du paiement !!!! attention a ce moment précis la marchandise est soustraite du stock... et donc le stock sur oscommerce est mis a jour si un objet n'est plus en stock api vous en avertiras.... il est facile de modifier ceci et d'automatiquement envoyer la commande client sous oscommerce dans le dossier commande client sous apisoft ce qui aura pour effet de modifier automatiquement le stock , chose qui peut etre embettante quand beaucoup de gens demandent juste des devis.
A la reception du paiement j'edite sous Api le bon de livraison ce qui change le status sous os commerce a paiement reçu,colis en préparation.

Lors de l'expédition, je passe le bon de livraison en facture que je joint aux documents sur le colis.
Je marque, une fois l'expédition effectué dans les notes de la facture sous api le numero de tracking et le transitaire de l'expédition ce qui passe alors le status sous oscommerce a Colis expédié avec le numero de tracking.

A noter que la methode de paiement choisi par le client est reporté dans api gestion .

Je pense avoir fait le tour de ce programme d'interface sachant que pour le moment il manque encore quelque automatismes et qu'il faut finir de le mettre au point.





Écrit par : ThierryOliveyra 2 Oct 2006, 18:40

Merci Monsieur Znarf pour cette présentation de l'outil !!!
Thierry Oliveyra

Écrit par : evemarine06 7 Nov 2006, 10:55

C'est tres bien tout ça mais comment on fait pour exporter juste les commandes à partir de osc parce que apres il suffit de bricoler un peu sa gesco pour lui faire avaler les données même si il faut passer par les chemins de travers

merci d'avance


Écrit par : yinyang70 12 Nov 2006, 19:12

Bonjour,

Je dois avouer que je suis un peu surpris par ce sujet. Tout d'abord je ne suis pas développeur, je n'y connais presque rien en php. Je suis surtout un administrateur reseau. Mais j'ai de solide connaissance de gestion et de comptabilité (licence de gestion, niveau BTS compta).

Voici ma question; pourquoi vouloir s'embêter a acheter une solution de gestion commerciale, et de perdre du temps et de l'argent à développer des "moulinettes" pour faire des échanges avec osc, alors que la plupart des info sont déjà dedans? Osc utilise une base de données. Rien n'empêche d'imaginer de rajouter dans la base sql des tables supplémentaires ou des champs supplémentaires.

L'apport d'un logiciel de gestion sur la base ne serait que d'etablir des stat ou des graph, or un petit développement php doit pouvoir donner les mêmes résultats. Ou encore, il est tout a fait possible de connecter Exel a n'importe quel BDE, via l'ODBC, et a partir de là créer ses propres matrices de tableaux de bord, ses graph et utiliser la puissance des tableaux croisés dynamiques.

Quand à la gestion des alertes de paiements et le suivi des règlements que pourraient apporter en plus une GesCo, je le répète elle peut être obtenu par l'ajout de table, et exploité par des requetes sql.

Par contre se poser la question de l'intégration comptable des données d'OSC me parait plus judicieux, mais encore une fois je ne pense pas qu'il y ait de difficultées majeures. Il faut rajouter un champs aux tables clients, produits (générer le compte comptable type 40Xnom_du_client, 70Xnom_du_produit), et creer une table fournisseur avec un choix du fournisseur (en plus, ou a la place du fabricant) lors de la creation d'un nouvel article.

Vous me direz, on ne travaille pas que sur internet, et on a d'autres activités. Dont acte, mais alors pourquoi ne pas tout gérer PAR internet? Et utiliser OSC comme une interface de gestionCO, on peut envisager alors deux OSC relier à la meme base. Ce qui donnerait une solution de gesco multi utilisateurs multi poste à un coût bien moindre que ceux proposer par les fabricants. Sans compter une adaptation au besoin. N'est ce pas là la philosophie de l'Open, moindre coût et solution sur mesure?

Cordialement,

Écrit par : ThierryOliveyra 13 Nov 2006, 17:02

Bonjour Yinyang70 et toutes la liste
Thierry de Toulouse, non je ne suis pas noble
Donc moi non plus, comme vous je ne suis pas développeur. Toutefois ma petite expérience me dit qu'osc bien sûr ne comporte pas de graphiques ni de statistiques.... en effet, globales, par représentant, par type de produits, par clients par fournisseurs......... par famille produits, par famille client, par famille fournisseur...
Mais plus important, actuellement, OSC ne permet absolument pas de gérer toute la chaîne fournisseur ni le stock avec ses différentes méthodes de valorisation.
Osc ne permet pas de gérer les délais de livraison, les transporteurs, les frais de port divers et variés au niveau de l'achat.
De plus OSC ne permet pas de gérer les aspects financiers de la relation client et fournisseur à savoir les dates d'échéance et les règlements par traite, LCR..... avec remise éventuelle des ces effets à l'escompte, en Dailly ou à un Société d'Affacturage.
Qu'OSC devienne un système expert pourquoi pas mais attention le développement....
De plus il est tout à fait envisageable qu'osc soit interfaçable avec des logiciels de gestion de production.... et là ce serait une toute autre musique.
Toutes ces informations me viennent en tête car je vois de mon côté de plus en plus de sites intéressés par OSC mais dans un cadre de BtoB et non dans celui apparement originel de BtoC
Malgré tout, l'idée d'un lien direct avec la compta est une bonne idée pour les plus petites boutiques.
Cordialement à vous toutes et tous
Thierry Oliveyra

Écrit par : olge 8 Dec 2006, 12:03

Bonjour,

Personne n'a fait de développement en liason avec one ligne 100 de chez sage.

C'est un projet qui m'intéresse à moyen terme.

je cherche déjà depuis un certain temps arpès de infos, ce sont des sujets peu développées à l'heure actuelle.

Olivier

Écrit par : Chuck VanDamme 13 Dec 2006, 12:25

Bonjour à tous et bravo pour votre travail bénévole. Grace à vous j'ai déja un peu avancé dans les questions
que je me posé. Mais des doutes subsistent à propos d'EBP. Il est vrai qu'il est apparament difficile de
le relié à OSCommerce et qu'un échange se fasse sans souci. Est-ce que quelqu'un à un début de réponse
positive pour une utilisation simple et fiable. Merci d'avance à la personne qui va se sacrifier tongue.gif

Écrit par : ledob44 13 Dec 2006, 13:05

Bonjour à tous,
pour ma part, je dois faire un site marchand avec ERP. On me conseille Tiny et apparemment on peut coupler les deux bases mais je galère pour "l'accouplement".
Quelqu'un aurait-il des conseils à me donner. Je cherche partout mais je ne trouve pas de documentation pour le moment.

Merci d'avance

Écrit par : tidi 13 Dec 2006, 16:58

CITATION(Chuck VanDamme @ 13 Dec 2006, 06:25) [snapback]211008[/snapback]

Bonjour à tous et bravo pour votre travail bénévole. Grace à vous j'ai déja un peu avancé dans les questions
que je me posé. Mais des doutes subsistent à propos d'EBP. Il est vrai qu'il est apparament difficile de
le relié à OSCommerce et qu'un échange se fasse sans souci. Est-ce que quelqu'un à un début de réponse
positive pour une utilisation simple et fiable. Merci d'avance à la personne qui va se sacrifier tongue.gif



Y a un topic la dessus:

http://www.oscommerce-fr.info/forum/index.php?showtopic=28304&hl=100+factures wink.gif

Écrit par : Chuck VanDamme 13 Dec 2006, 17:49

CITATION(tidi @ 13 Dec 2006, 16:58) [snapback]211055[/snapback]

CITATION(Chuck VanDamme @ 13 Dec 2006, 06:25) [snapback]211008[/snapback]

Bonjour à tous et bravo pour votre travail bénévole. Grace à vous j'ai déja un peu avancé dans les questions
que je me posé. Mais des doutes subsistent à propos d'EBP. Il est vrai qu'il est apparament difficile de
le relié à OSCommerce et qu'un échange se fasse sans souci. Est-ce que quelqu'un à un début de réponse
positive pour une utilisation simple et fiable. Merci d'avance à la personne qui va se sacrifier tongue.gif



Y a un topic la dessus:

http://www.oscommerce-fr.info/forum/index.php?showtopic=28304&hl=100+factures wink.gif



Merci bien m'sieur, mais dans mon cas ce qui m'interresse c'est la gestion commerciale (facturation, stock et mise à jour de celui-ci).
Désolé si je ne l'ai pas précisé, en clair c'est la passerelle OsCommerce/EBP et inversement dont j'ai besoin.
Une veritable interaction pour que tout soit à jour sans doublon ou manque dans les 2 sens.
Est-ce que quelqu'un ici utilise ce systeme et si oui sous quelle version. Merci d'avance.

Écrit par : tidi 13 Dec 2006, 18:55

Bon bein la je pense qu'il n'y a pas encore de solution mis en partage actuellement.

Je pense que l idéal dans un premier temps est de voir les contribs qui existent et peuvent remplacer ebp à moins que quelqu un s'occupe de faire ça même si je pense qu'il s'agit d'un assez gros boulot.

Avec ces contribs:
http://www.oscommerce.com/community/contributions,2983/,
http://www.oscommerce.com/community/contributions,3317,
http://www.oscommerce.com/community/contributions,1594/
http://www.oscommerce.com/community/contributions,3027/

Le ttc, HT, frais de port par periode, par statut de commandes..., le stock, la marge, les factures.

Ca change pas ton problème d'ebp mais ça te donne une solution wink.gif

Écrit par : manu311 20 Dec 2006, 21:26

slt tous le monde la liaison est pas super dur juste du temp mais on peux faire, le seul truc par exemple client on peux faire une mise à jour entre os et le logiciel tous les soirs (envion 3 minutes), on a essayé toutes les 15 minutes avec 100 clients ca va mais quand on en a 5000 c'est pas la méme chose, car le pb c'est que c'est imposible de voir comment la fiche dans le logiciel à été modifié la on à fait un truc on à mis un champ libre dans la fiche quand on modif une fiche dedans on ecrit 1 le logicel de liaison le vois mais à jour et enléve le un et tous les soirs il verif la total. Cette manip est un peu chiante, dans os on as fait la méme chose mais derriere tous les boutons valider un script ecrit 1 en auto dans le champ donc nikel, coté OS vers un logiciel windows cela prend avec 5000 clients environ 1 secondes maxi

Certains logiciels des que la fiche produit est mise à jour mette la date est surtout heure et minute de la modif, mais c'est long aussi à détecter.

Pourriez vous me dire comment vous le voyez de votre coté.

Merci

Écrit par : guti06 6 Feb 2007, 17:16

Bonjour,

J'ai EBP compta version 11 PRO et souhaiterais savoir si je peux importer les factures a partir d'oscommerce, et si oui sous quel format.

Merci
A +

Écrit par : jguerrea 11 Feb 2007, 19:44

Tiny ERP a visiblmement la liasion
quelqu'un a testé ?

J

Écrit par : micm 15 Feb 2007, 10:17

CITATION(jguerrea @ 11 Feb 2007, 19:44) [snapback]220767[/snapback]

Tiny ERP a visiblmement la liasion
quelqu'un a testé ?

J


en effet la liaison existe - le pb c'est que personne ne répond sur comment configurer la liaison lorsque l'on post sur leur forum. j'ai donc abandonné.

Il y a une solution opensource dont la liaison fonctionne - OSFINANCIALS http://www.osfinancials.org/.
il gere :
stock
commande
facture
et..

le soft est en partie traduit en français - mais il reste qd meme pas mal de chose a faire. Si quelqu'un veut se pecher dessus, cela peut etre interessant car il offre pas mal de fonctionnalités. Mes compétences n'étant pas suffisante.

A tester

Écrit par : maxime 5 Mar 2007, 07:48

CITATION(micm @ 15 Feb 2007, 04:17) [snapback]221322[/snapback]
en effet la liaison existe - le pb c'est que personne ne répond sur comment configurer la liaison lorsque l'on post sur leur forum. j'ai donc abandonné.

Il me semble que c'est LE problème de TinyERP, bonne solution mail mal documenté (voire pas du tout).
Le module contient quelques bugs sur les includes côté Oscommerce, à corriger donc, mais c'est assez facile.
Cela te permet d'accéder à la boutique depuis TinyERP. Tu constateras alors un autre bug sur l'attribution des catégories mais je n'ai pas regardé plus en avant.
Le fichier de TinyERP doit être à la racine du site.

Écrit par : micm 8 Mar 2007, 08:28


en effet j'ai le lien mais de nombreux message d'errreurs tels que "junk after document element: line 2, column 0" lorsque je veux importer les taux de tva ou les ventes.

Écrit par : Max Devis 11 Mar 2007, 00:02

Bonjour à tous smile.gif

pour ma part je peux vous aider à développer le liens vers sage L30/100. Je suis revendeur sage, et j'ai déjà fait un liens de access à sage... Si kk1 veut faire le liens avec MySQL pas de soucis!

Donnez moi la marche à suivre pour publier les docs sur les bases d'accès à SAGE smile.gif

Écrit par : micm 11 Mar 2007, 11:41

une info qui peut vous interesser concernant "Echange Oscommerce / logiciel Gestion commerciale".
j'ai trouvé un soft qui permet d'avoir un lien "D'IMPORT OSCOMMERCE 100% FONCTIONNEL".
une version de démo est dispo http://www.az-facturation.com/acheter-une-licence-az-facturation.html.

j'ai testé et c'est plutot convaincant par rapport à tout ce que j'a essayé jusqu'à présent il gere de nombreuses fonctions donc :
commande
facturation
devis
stock
etc.......

les plus :
Simple
convivial
complet
rapide

Les moins :
Il manque le retour des infos vers OSCOMMERCE.
le developpement est exclusivement basé sur Oscommerce natif et l'éditeur ne veut pas prendre en compte l'ajout des modules.
Fonctionne exclusivement sous windows.
Pas d'émailing de masse
Il n'est pas open source

Une nouvelle version est en prévision pour amené quelques améliorations d'import OSCOMMERCE (gestion de frais de port en TTC par exemple).

- Par contre son point fort par rapport aux gros du marché - il est tres peu onéreux. Cerise sur le gateau - il 100% français. A tester absolument.

je crois que je vais casser ma tirelire car ce soft me parait vraiment prometteur.

tenez moi au courant

Écrit par : souhel 30 Mar 2007, 10:02

Bonjour
J'ai essayé d'installer azfacturation, et lorsque je fais l'importation de mon osc, ça ne passe pas.
j'ai contacté azfacturation, on me répond qu'il faut mettre chmod de configure.php en 644 shock.gif shock.gif et me signale que c'est conseillé par oscommerce, bizard, normalement configure.php doit avoir chmod de 444.

Écrit par : micm 30 Mar 2007, 16:37

CITATION(souhel @ 30 Mar 2007, 11:02) [snapback]228656[/snapback]
Bonjour
J'ai essayé d'installer azfacturation, et lorsque je fais l'importation de mon osc, ça ne passe pas.
j'ai contacté azfacturation, on me répond qu'il faut mettre chmod de configure.php en 644 shock.gif shock.gif et me signale que c'est conseillé par oscommerce, bizard, normalement configure.php doit avoir chmod de 444.


tu n'as pas besoin de mettre le configure.php en 644. laisse le en 444. Par contre lorsque tu fais importation oscommerce tu dois generer un fichier script. tu dois renseigner le chemin du catalog oscommerce "http://monsite/catalog/" ensuite tu te choisi une clef de sécurité d'acces, tu cliques sur "generer le script">> "azfacturation.php" que tu mets à la racine de ton site a savoir "http://monsite/catalog/".

une fois que tu as terminé. relance ton importation et cela dois marcher -

Attention le script d'importation s'effectue correctement à partir de MySql 4.1

voila

Écrit par : tidi 31 Mar 2007, 09:30

Perso j'utilise depuis peu ce logiciel et comme dit précédemment tout est importable y compris les frais de port depuis peu et c'est vraiment simple rapide et efficace le tout pour 99€.

Le seul truc c'est qu'effectivement ils ne développent leur logiciel qu'à partir de la ms2 de base et donc pas d'importation des prix dachat par exemple.

A tester

Écrit par : souhel 31 Mar 2007, 10:57

En effet tout est bon, et le fichier azfacturation se transfert effectivement sur la racine de mon site, mais en clicquant sur importer après, cela génere une anomalie.
si je fais executer le fichier azfacturation.php sur mon navigateur, j'ai le résultat suivant:

Warning: main(): SAFE MODE Restriction in effect. The script whose uid is 10004 is not allowed to access ./includes/configure.php owned by uid 0 in /home/httpd/vhosts/monsite.fr/httpdocs/azfacturation.php on line 3

Warning: main(includes/configure.php): failed to open stream: Success in /home/httpd/vhosts/monsite.fr/httpdocs/azfacturation.php on line 3

Fatal error: main(): Failed opening required 'includes/configure.php' (include_path='.:') in /home/httpd/vhosts/monsite.fr/httpdocs/azfacturation.php on line 3


Écrit par : micm 31 Mar 2007, 11:13

CITATION(souhel @ 31 Mar 2007, 11:57) [snapback]228783[/snapback]
En effet tout est bon, et le fichier azfacturation se transfert effectivement sur la racine de mon site, mais en clicquant sur importer après, cela génere une anomalie.
si je fais executer le fichier azfacturation.php sur mon navigateur, j'ai le résultat suivant:

Warning: main(): SAFE MODE Restriction in effect. The script whose uid is 10004 is not allowed to access ./includes/configure.php owned by uid 0 in /home/httpd/vhosts/monsite.fr/httpdocs/azfacturation.php on line 3

Warning: main(includes/configure.php): failed to open stream: Success in /home/httpd/vhosts/monsite.fr/httpdocs/azfacturation.php on line 3

Fatal error: main(): Failed opening required 'includes/configure.php' (include_path='.:') in /home/httpd/vhosts/monsite.fr/httpdocs/azfacturation.php on line 3


Si tu as transferer le fichier sur ton site. tu ne dois pas l'appelé dans ton navigateur. tu dois simplement a partir d'az >> importation oscommerce >> suivant >> suivant >> importation.

pour le reste va sur le site de azfacturation >> forum

Écrit par : souhel 31 Mar 2007, 11:20

C'est bien ce que j'avais fait, et c'était la réponse du serveur.
En ce qui conserne le forum, il faut avoir déja acheter le programe pour en profiter blush.gif

Écrit par : micm 31 Mar 2007, 11:40

CITATION(souhel @ 31 Mar 2007, 12:20) [snapback]228788[/snapback]
C'est bien ce que j'avais fait, et c'était la réponse du serveur.
En ce qui conserne le forum, il faut avoir déja acheter le programe pour en profiter blush.gif



regenere le fichier - transfert le puis essaie de nouveau - par contre télécharge la derniere version 5.1.07

Écrit par : souhel 31 Mar 2007, 11:44

C'est bon, j'ai trouvé, en effet comme j'ai un serveur dans lequel il y a plusieurs site, et j'ai l'habitude de tous transferer en (root) et comme ce fichier a été transferer en ftp avec identifiant propre du site, ça n'a pas marcher, j'ai retransferé azfacturation.php avec (root), et là ça marche.
Merci de votre aide.

Écrit par : WhiskyWalker 3 Apr 2007, 00:35

Bonjour, je suis nouvel utilisateur d'OS Commerce, j'ai commencé à tester en local le produit et toutes ses possibilités (j'aurais jamais imaginé qu'on pouvait faire tout ça smile.gif ).
Je voulais savoir, si je développe par exemple 3 boutiques (à 3 adresses différentes), est-ce qu'il est possible qu'elles soient liées toutes les 3 à la même gestion commerciale ?

Écrit par : tiaris 16 Apr 2007, 07:01

CITATION
Dolibarr
Un module Oscommerce via webservice est en cours de développement : http://www.dolibarr.com/wikidev/index.php/...lisateur:Tiaris
Il existe un autre module par accès direct sur MySQL, mais disponible en lecture seulement.
Ces modules sont au stade expérimental sur la version CVS de Dolibarr.


Une démo de l'interface OsCommerce avec Dolibarr est dispo en ligne http://www.tiaris.info. (demandez-moi les codes d'accès par MP)
Dolibarr est distribué comme Osc sous licence GNU/GPL.
L'interface avec un site Osc est basé sur des webservices : Dolibarr et OSC sont installés sur des serveurs distincts, Pour répondre au besoin : j'ai ma gestion commmerciale installée sur mon réseau local, et mon site hébergé chez un FAI.
L'état d'avancement : l'import des commandes peut être testé (en tous cas la première version). Prochaine étape : la mise en vente d'articles sur le site OSC depuis Dolibarr et des tests encore des tests....

Pour toute info, voir la page du wiki Dolibarr (nouvelle adresse : http://www.dolibarr.com/wikidev/index.php/Interface_OSCommerce) ou me contacter par MP : en effet il y a un lien entre l'utilisateur Tiaris de Dolibarr et celui de ce forum dry.gif

Écrit par : Azed 5 Jul 2007, 13:48

Bonjour,

Je tombe sur ce sujet un peu en retard et j'ai un peu de mal avec les postes qui partent dans tous les sens.

Je cherche une solution qui me permtte de gérer un stcok commun entre ma boutique en dur et OSC (stock avec QTpro). Pour les factures, les clients, les mail je trouve que OSC le fait à merveille. Quelqu'un pourrait-il m'éclaircir sur la solution la plus simple pour cette gestion de stock avec attributs svp.

En clair, est-il possible d'avoir une seule base produits pour les deux boutiques (avec attributs), et des mises à jour automatiques dans les deux sens (ou une seule BDD)?

D'après ce que j'ai pu lire, j'ai compris qu'il faut avoir un serveur dédié (ce qui n'est pas insurmontable) mais pour le logiciel qui le permettrait (même avec modif) je suis un peu perdu... blink.gif

Écrit par : ecom 10 Jul 2007, 16:45

La solution c'est d'avoir un outil de gestion commerciale qui gère ton stock boutique et qui est synchronisé avec osC. Je suis en train de finaliser un service de synchronisation qui permettra via des web services de synchroniser automatiquement tous les évènements (Clients, catégories, produits, et commandes) de osc XX vers Dolibarr.
Bonne journée.

Écrit par : SINI 25 Jul 2007, 10:08

Bonjour !

J'ai des sites marchands sous Joomla.
Je suis en phase d'essai de AZ-FACTURATION.
Pas mal mais imparfait dans les fonctions suivantes, qui sont essentielles :
- Exportation des données de factures vers logiciel de comptabilité EBP : pas possible, la notion de débit et de crédit n'existant pas sur AZ-FACTURATION
- Quand les articles commandés sont disponibles, aucune alerte pour les commandes livrables. On doit vérifier "manuellement"...

Quelqu'un a-t-il d'autres expériences avec ce logiciel ?

TINYERP avec sa nouvelle version ne serait-elle pas la solution ? Il y a quelques formations existantes sur ce logiciel.





Écrit par : Kheops92 25 Jul 2007, 22:43

Bonjour,

Pour ma part je développe actuelement un lien bi-directionnel entre osCommerce et Sage Gestion Commerciale L100.
Voici en vrac ce qui communique entre les deux :

Dans le sens Sage -> osCommerce


Gérer dans osCOmmerce mais pas dans Sage
Possible avec la gestion des informations complémentaires dans Sage
Dans le sens osCommerce -> Sage
Ce qu'il ne gére pas pour l'instant :
Ce sera un logiciel commercial en closed source dont le prix n'est pas encore fixé.
Une fois la configuration du logiciel faite, tout est automatique lors de la synchronisation.
Le logiciel gère aussi les supressions des articles et des familles, la base de référence et celle de Sage.

Pour fonctionner il faut Sage Gestion Commerciale V14 L100 + Driver ODBC, non encore testé avec la L30.

Si vous voulez plus d'infos n'hésitez pas à me contacter.
Si ce message ne convient pas avec la chartre du forum, merci au Modérateur de le supprimer.





Écrit par : Max Devis 25 Jul 2007, 23:50

Bonjour

Intéressant comme développement. S'il marche pour le L100 il marchera pour la L30 car les bases sont communes et les jointures aussi entre la L100 et la L30

Dommage néanmoins que celà soit proposé en solution commerciale wink.gif

Écrit par : Kheops92 26 Jul 2007, 10:12

CITATION(Max Devis @ 26 Jul 2007, 00:50) [snapback]244752[/snapback]
Intéressant comme développement. S'il marche pour le L100 il marchera pour la L30 car les bases sont communes et les jointures aussi entre la L100 et la L30

Dommage néanmoins que celà soit proposé en solution commerciale wink.gif


Cela fait déjà plusieurs semaines/mois que je travail dessus donc il faut bien rentabiliser la R&D.
Au départ ce logiciel et juste pour notre usage interne mais j'ai voulu aussi en faire profiter la communauté.

Le but avant tout c'est de tout gérer dans la gescom (article, familles, glossaire, promo etc..) et de se servir d'osCommerce juste comme la boutique sur le WEB.

Il faut voir le temps que le logiciel va faire gagner, et donc le retour sur investissement possible et le gain d'argent qui en découle.

Mais bon je ne force personne et la version démo sera la pour tester le logiciel.

Écrit par : gentag 24 Aug 2007, 14:07

Bonjour,

Je suis en train de développer notre site sur oscommerce. Bon j'y arrive mais c'est un peu la lutte car dès qu'on change le moindre détail il faut changer tout le reste, c'est normal, c'est prevu pour du general et pas du cas par cas, mais c'est un peu fastidieux... rien qu'à voir les changements a faire pour integrer mademoiselle dans des civilité au lieu de genres...

Evidemment le must serait de raccorder EBP, notre gesco, a la base du site pour avoir toujours les stocks a jour sur le site et EBP.

Il y a une solution fiable mais fastidieuse, exporter un bl en xml pour voir la tete des donnes, s'en servir pour faire un bl type que tu remplis bien pour faire tes sorties de stocks (les entrees j'ai pas encore regardé). EBP comprend bien un BL importé par cette méthode et met parfaitement a jour les bases sans erreur, ni reindexation des donnees, donc tout va bien. Il doit y avoir un moyen similaire pour les entrees.
Le problème c'est que cce n'est pas automatique...

La seule solution automatique c'est de passer par par le driver ODBC que fournit EBP pour 151€ mais :
- il faut signer une decharge a EBP comme quoi tu touches aux bases donc que tu es responsable en cas de plantage de base... la compta va t'en vouloir...
- sauf si tu connais par coeur l'architecture des bases de EBP quand tu mettras a jour une info, il manquera immanquablement une autre info que tu auras oublié de changer (ne connaissant pas son existence et sa correlation avec l'info changee).
J'ai regardé ce matin rien que pour changer la quantité en stock (qui n'existe pas dans la base produit de EBP...) il y a au moins trois infos en correlation :
quantité ajoutée, quantite initiale, ecart, il doit y en avoir d'autres mais j'ai pas tout regardé c'est enorme... J'ai quand meme remarqué qu'en changeant juste quantité ajoutée la base se met bien a jour correctement sans erreur (sans reindexer toutes les données) donc pour ca, ce devrait aller mais pour d'autres choses ca risque d'etre folklo.
Je m'y attaque, bon pas tout de suite car je dois d'abord reussir a faire fonctionner le site comme nous voulons (vraiment differement d'oscommerce 2.2 d'origine, particulierement au niveau des fiches produits), je ferais peut etre une remontee dans sept ans quand j'aurais reussi... (je suis seul sur le projet, deja qu'oscommerce c'est enorme, donc ebp...)

Si vous avez plus d'infos... je prend.
Bon courage

Écrit par : zedave 1 Oct 2007, 16:13

Pardon de n'avoir jamais répondu aux sollicitation sur la liaison EBP/Osc, mais je suis peu connecté et ai zappé le thread quand je me connectais.

Nous 'avons abandonné le principe d'export via EBP pour une seule raison principale, et évoquée sur ce thread :

EBP gestco ne sert à rien : Avec des petits developpement, OSC, ou un module séparé peut facilement gérer tout ce qui manque à OSC :
- gérer les mouvements d'entrées/sorties ( achats, E/S de stock, inventaire )
- Gérer les produits composants et composés
- Gérer la facturation avec numéro qui se suivent
- Gérer les paiements et les remises en banque
- Exporter les données propres pour la compta

Quand on sait que EBP exporte très mal en compte ( impossible d'associer un produit à 2 comptes comptable 70700x automatiquement en fonction d'une famille client ou d'une destination ), l'intéret de synchroniser Osc et EBP était pas génial.

Pour info, vu les bugs à l'import de commande XML, on exporte que les clients en CSV et saisissons les factures à la main twisted.gif jusqu'a ce que notre module gestco/intranet fonctionant avec Osc soit en route.


Écrit par : zedave 23 Oct 2007, 13:13

Il se trouve qu'avec OScommerce, on va se heurter vite à des problèmes de performance vu la structure des tables, et les trop gros rajouts font vraiment ramer le site, malgré un nouveau serveur, l'audience croissante semble plutot inciter à laisser le minimum online, et avoir un outil interne qui gère tout.

Et plutot que tout refaire, je me demande quelle solution de gestion choisir. Il me semble plus opportun d'acheter une gestco plutot que mla developper de zéro, les contraintes et nombreux changements comptables sont lourd à gérer dans une petite structure ayant une gestco prioritaire.

Un export csv des commandes simple depuis Oscommerce nous suffitrait, et est facile à faire.

Par contre importer dans quoi ?

Si vous connaissez un logiciel de gestion, qui permet :
- l'export en compta de manière précise ( code comptable de vente produit 707xxx avec terminaison personnalisable par destination/entité ) je suis preneur
- valorisation FIFO du stock

Je suis preneur wink.gif

Merci.

Écrit par : DianeMars 23 Oct 2007, 13:48

WinBiz fait cela... Par contre, c'est un soft Suisse, donc adapté à notre marché et nos lois, je pense....

Écrit par : tihtasgnes 1 Nov 2007, 11:05

Je relance ce sujet car la facturation m'importe énormément actuellement. En effet je dois réaliser un site e-commerce pour une entité qui souhaiterait utiliser SAGE pour la facturation cependant j'ai un peu de difficulté quant à savoir par quel bout prendre cette interopérabilité avec l'ERP en question puisque je n'ai jamais utiliser d'ERP et donc jamais SAGE . Par contre pour pouvoir réaliser une facture il me semble que cela nécessite un ensemble de données (champs) dans un fichier CSV. Or Sage permet d'importer des données via un fichier de ce format, cela me redonne de l'espoir sur la réussite de ce projet à réaliser. Mais bon, apprement c'est pas encore gagner car ça l'air un peu plus complexe que ça. C'est pourquoi j'ai réussi à avoir un Rendez-Vous avec un Technicien de SAGE la semaine prochaine pour discuter de la faisabilité de cette réalisation.

De ce fait je lance donc un appel à vous tous qui souhaiteriez connaître un peu plus sur la manière dont SAGE traite les données pour la facturation à fin de trouver un moyen efficace pour l'extraction de données puis l'importation.
Que lui poseriez vous comme questions?

Écrit par : Kheops92 5 Nov 2007, 10:19

Quand tu parle de facturation tu parle bien de Sage Gestion Commerciale ?

Si oui sur quelle version Ligne 30, Ligne 100, X3 ?

Pour info lorsque tu as un CD de la ligne 100 tu a un fichier qui s'appelle 'Strucfic.pdf' qui décrit toute la structure des tables et des champs de la Ligne 100 (Compta, Paye, Gestion Commerciale, Immobilisations, Moyens de paiements).

Ensuite il faut savoir le type de base de données qu'il y a derrière aussi (Cbase propriétaire, Sage SQL, MS SQL Server)

Et enfin pour finir il faut savoir que tu ne peut insérer des articles dans les documents de ventes Sage que si ces articles existent déjà dans la base Sage Gestion Commerciale.

Je te conseil le forum http://www.zoom.fr/phpBB2/index.php qui à une section sur le développement.

Écrit par : menelrana 31 Dec 2007, 04:07

En recherchant des CRM opensource, je suis tombé sur SugarCRM qui propose une version gratuite : http://www.sugarcrm.com/crm/

La version 4.5 est traduite en français et possède un plug in OsCommerce, je vais le tester sous peu, ainsi que Dolibarr

http://www.sugarforge.org/frs/?group_id=110

Quelqu'un a t il déjà testé cette solution, en tant que CRM il à l'air très sympa et agréable d'utilisation, il ressemble étrangement à l'interface de Roundcube

Écrit par : bolox 27 Aug 2008, 10:22

Bonjour,

Je souhaite faire communiquer CEGID et Oscommerce.
Quelqu'un l'a déjà fait ?

Sinon quelle est la meilleure facon de proceder ?

Merci

Écrit par : tschmit 31 Aug 2008, 20:17

Bonjour,

Je suis en train de faire une étude de faisabilité/maquette dans ce sens.
Cela me semble faisable via PgiSide (module eCommerce de CEGID).
Avec l'hypothèse PHP > 5.2
Valider sur:
- importation d'artciles depuis CEGID -> OsCommerce
- exportation de clients OsCommerce -> CEGID
- exportation de commandes OsCommerce -> CEGID (petit pb avec les frais de port à suivre)

Donc pour moi c'est faisable.
Il me reste à faire
- l'importation de Bons de Livraisons, Factures CEGID -> OsCommerce
- améliorer la gestion des articles, mais il ne fat pas rêver on ne reproduira pas toutes les possibilités de CEGID dans ce domaine sans défigurer les tables products d'OsCommerce

Je ne sais pas si je finirais (donc si mes travaux seront publiés). C'est un test interne pour l'instant.

bon courage

Écrit par : sebkill 19 Dec 2008, 17:10

Bonjour tout le monde,

Ce sujet est très intéressant !

Est-ce que quelqu'un aurait au final un module OsCommerce qui serait capable d'importer des données : article et client

Et exorter les données comme les commandes.

Quel que soit le format d'entrée ou de sortie je suis intéressé.

Merçi

Écrit par : zedra 22 Dec 2008, 19:08

Citation (sebkill @ 19 Dec 2008, 12:10) *
Bonjour tout le monde,

Ce sujet est très intéressant !

Est-ce que quelqu'un aurait au final un module OsCommerce qui serait capable d'importer des données : article et client

Et exorter les données comme les commandes.

Quel que soit le format d'entrée ou de sortie je suis intéressé.

Merçi


Bonjour à tous et meilleurs voeux

Je suis aussi à la recherche d'une solution pour interfacer une gestion APISOFT 8 avec OSCommerce.
Si vous avez une solution...

Merci

Écrit par : maxime 23 Dec 2008, 08:11

Bonjour Zedra,

Si tu nous disais en quoi la solution exposée dans ce fil de discussion ne te convient pas, cela sera plus simple de te répondre.

Écrit par : zedra 23 Dec 2008, 14:55

Citation (maxime @ 23 Dec 2008, 03:11) *
Bonjour Zedra,

Si tu nous disais en quoi la solution exposée dans ce fil de discussion ne te convient pas, cela sera plus simple de te répondre.


Bonjour Maxime

En fait je me suis fait une petite moulinette sous access 97 pour exporter les articles de ma Gestion APISOFT 8 dans OSCommerce compatible avec EasyPopulate..
Pour l'instant je n'exporte que les articles (code, stock, tarifs, TVA, Ecotaxe, poids, description, image, familles, fabricants, dispo ...).C'est encore un peu manuel mais çà fonctionne.
Je travaille sur l'import dans ma gestion des clients avec une différenciation des clients saisit directement dans la gestion et ceux provenant d'OSCommerce et aussi l'import des commandes.
Je recherche donc d'autres personnes ayant interfacé le logiciel APISOFT Gestion 8 avec Oscommerce pour échanger nos solutions.

Écrit par : maxime 23 Dec 2008, 15:21

Ok, c'est plus clair smile.gif
As tu pensé à un schéma comme celui-ci : une connexion odbc avec php sur ta base access, et un webservice soap (ou dans dans l'idéal un accès direct MySQL) pour mettre à jour ces informations ? J'ai travaillé là-dessus pour une synchro des stocks.

Écrit par : zedra 23 Dec 2008, 16:04

Merci , je vais faire des recherches dans ce sens.
Ta solution d'accès direct à la base access serai bien sûr l'idéal. Pour l'instant je privilégie l'intégrité de ma base principale access car elle est liée avec ma compta 8 aussi sous APISOFT.Je passe donc par une autre base ayant des tables lièes avec ma base principale pour l'export de mes données.
J'avance doucement car cette gestion 8 étant sous access 97 permet d'envisager une interface avec OSCommerce.

Écrit par : LouisCypher 30 Dec 2008, 15:04

Juste pour info, il est très simple de générer le fichier export XIMPORT.txt demandé par CIEL compta depuis oscommerce.

Il s'agit grosso-modo d'une adaptation de la contrib "order export".
A partir de cette contrib, moyennant un petit peu de temps de prog, il est possible d'exporter ce que l'"on veut vers n'importe quel logiciel !

D'autre part, il existe des solutions d'exports vers EBP et vers SAGE. voir du cote du site de oscteam.

Écrit par : Nicko500 19 May 2009, 15:39

Pour information , car j'ai longtemps cherché une solution d'échange entre Oscommerce et EBP gestion commerciale.

J'ai découvert récemment OSC-Import une petite passerelle qui permet d'importer automatique les commandes OSC dans EBP en commandes Client.

Sans être parfait ca fonctionne pas mal du tout wink.gif

Écrit par : EtienneZ 20 May 2009, 09:51

Existe aussi, pour info, la solution synchro ecommerce entre OsCommerce et EBP, et d'après le site bientôt pour Magento.
Ca fonctionne facilement après quelques paramétrages et rapatrie fiches clients et commandes dans la gestion commerciale.

Écrit par : armoise 27 May 2009, 19:06

Bonjour,

Pour info, je travaille avec Talend pour la gestion des import export, un utilitaire open source de gestion de base de donnée.

Pour les synchronisation avec erp/crm (notamment sugar crm), je n'ai pas trouver mieux !

Écrit par : maxime 28 May 2009, 08:05

Citation (armoise @ 27 May 2009, 14:06) *
Bonjour,

Pour info, je travaille avec Talend pour la gestion des import export, un utilitaire open source de gestion de base de donnée.

Pour les synchronisation avec erp/crm (notamment sugar crm), je n'ai pas trouver mieux !


Bonjour Armoise,

Utiliser Talend pour "seulement" synchroniser des données entre osc et sugar, c'est pas un peu trop usine à gaz blink.gif ?
Il y a une contrib qui faut un peu bricoler de mémoire, mais cela reste quand même bien plus rapide que faire ça avec Talend non ? Quels sont les raisons du choix de Talend pour interfacer Sugar et osc ?

Merci de ton retour d'expérience wink.gif

Écrit par : armoise 28 May 2009, 21:09

Bonjour Maxime,

Merci pour ton message. C'est une possibilté offerte par Talend que je n'utilise pas.

Personnellement, je synchronise mes contacts et mes ventes de mon CRM (qui n'a pas d'interface avec oscommerce) avec Talend dans le but d'automatiser les procédures de contrôle ( type de paiement, programme de fidélité, avoir en cours etc ...) et les envois d'email (workflow). Il gère également les abonnements à la newsletter
@+

Écrit par : maxime 29 May 2009, 07:51

Je comprends mieux. Pas trop long l'apprentissage de Talend ? Je n'ai que vaguement regardé. C'est très intéressant, mais je n'ai jamais sauté le pas pour réellement travailler avec.

Écrit par : armoise 1 Jun 2009, 08:04

Bonjour Maxime,

Dur dur effectivement. Il demande une connaissance du mysql. Un site m'a beaucoup aidé dans sa compréhesion : http://www.labdecisionnel.com Un grand merci pour sa qualité didactitielle rare sur le web

@+

Écrit par : FastFrench 22 Sep 2010, 11:39

Bonjour,

pour info, en version 15 (tout juste sortie), EBP a pas mal amélioré Gescom Exchange pour connecter la Gestion Commerciale EBP avec osCommerce.

Un point sympa notamment, c'est qu'il est possible d'essayer gratuitement le module en version d'évaluation. Par ailleurs, ce module est maintenant couplé aux contrats d'assistance: désormais EBP propose un support technique sur Gescom Exchange, ce qui n'était pas le cas avant.

L'import des commandes et l'export articles sont aussi bien plus souple qu'avant. D'après "des sources proches d'EBP" blink.gif , l'import d'articles et de clients sont aussi dans les cartons.

Écrit par : milie000 24 Feb 2011, 12:10

Bonjour,

Je me permets de relancer ce sujet car je travaille aujourd'hui avec Ciel et ait absolument besoin d importer mes commandes afin de ne pas resaisir manuellement les coordonnées de mes clients.
J 'ai bien compris qu'avec Ciel cela était impossible.
Je me suis tournée vers Sage, mais on arrive sur un budget très important et une solution surdimensionnée..
Je suis en train de me pencher sur EBP et j'aimerai avoir vos retours d'experience à ce sujet.
D'autant plus que j'ai beaucoup de mal à obtenir des informations claires de la part d'ebp et des revendeurs, y a t il plusieurs niveaux de connexion possible (import manuel, import automatique....) ? Est ce que EBP à développer la passerelle ? Faut il se tourner vers un revendeur pour développer ?
Bref je suis un peu perdue, vos experiences m'aideraient à prendre une décision

MERCI !

Écrit par : xaglo 25 Feb 2011, 13:43

Citation (milie000 @ 24 Feb 2011, 12:10) *
J 'ai bien compris qu'avec Ciel cela était impossible.
Ah bon??? blink.gif

Ciel permet l'import de cvs ou de fichier txt... Il suffit donc de faire un petit script pour exporter tes commandes et ça roule!!! J'ai bricolé ça et ça fonctionne bien! Voilà le script si tu veux, mais ce sera plus pour que tu vois le principe, c'est beaucoup trop personnalisé à nos besoins spécifiques pour être utilisé de façon universelle par plug and play.
Code
<?php
/*
  $Id: export_ciel.php v1.0 2009/07/19

  osCommerce, Open Source E-Commerce Solutions
  [url="http://www.oscommerce.com"]http://www.oscommerce.com[/url]

  Copyright © 2004 osCommerce

  Released under the GNU General Public License
*/

  require('includes/application_top.php');
  include(DIR_WS_CLASSES . 'order.php');

  $dossier = DIR_FS_ADMIN . '/export_ciel/';
  $file = 'export_ciel.txt';
  $raw_date =0;
  
  function virgule($montant){
    $montant = number_format($montant, 2, ',', '');
    return $montant;
  }
  
  function echeance($raw_date, $echeance) {
    if ($raw_date == '') return false;  
    $year = substr($raw_date, 6, 4);
    $month = (int)substr($raw_date, 3, 2);
    $day = (int)substr($raw_date, 0, 2) + $echeance;
    return date(DATE_FORMAT, mktime(0, 0, 0, $month, $day, $year));
  }

  
  if ($_GET['action']) {
    switch ($_GET['action']) {
      case 'create_file':
      $from = tep_db_prepare_input($_POST['from']);
      $to = tep_db_prepare_input($_POST['to']);
      $orders_query = tep_db_query("SELECT orders_id from " . TABLE_ORDERS . " WHERE orders_id >= '" . $from . "' AND orders_id <= '" . $to . "' order by orders_id");
      while($orders = tep_db_fetch_array($orders_query)) {
        $order = new order($orders['orders_id']);
        $TVA_true = 0;
        $debit = 0;
        $credit = 0;
        $error = 0;
        $libelle_sup = '';
  // Méthode de paiement
        switch (substr($order->info['payment_method'], 0, 3)){
          case 'Car':
            $payment_method = 'cbl';
            break;
          case 'Chè':
            $payment_method = 'ch';
            break;
          case 'Esp':
            $payment_method = 'es';
            break;
          case 'Vir':
            $payment_method = 'vir';
            break;
          case '3x ':
            $payment_method = '3x';
            break;
          default :
            $payment_method = '';
            break;
        }
  // date
        $date = tep_date_short($order->info['date_purchased']);
  // Total
        $totalTTC_query = tep_db_query("select value from " . TABLE_ORDERS_TOTAL . " where orders_id = '" . (int)$orders['orders_id'] . "' and class='ot_total'");
        $totalTTC = tep_db_fetch_array($totalTTC_query);
        $totalTTC = $totalTTC['value'];
        $totalTVA_query = tep_db_query("select value from " . TABLE_ORDERS_TOTAL . " where orders_id = '" . (int)$orders['orders_id'] . "' and class='ot_tax'");
        $totalTVA = tep_db_fetch_array($totalTVA_query);
        $totalTVA = $totalTVA['value'];
        
        if ($totalTVA!=0 || $totalTTC!=0) {

// CREDIT articles
        for ($i=0, $n=sizeof($order->products); $i<$n; $i++) {
        if (!$order->products[$i]['final_price'] || $order->products[$i]['final_price'] == 0) continue;
  // compte
          switch ($order->products[$i]['tax']){
            case '19.6000':
              $compte = '7070000';
              break;
            case '5.5000':
              $compte = '7070015';
              break;
            default :
              $compte = '7079000';
              break;
          }
        if (strtolower(substr($order->products[$i]['name'], 0, 8)) == 'location') $compte = '7083000';
        $libelle_sup = '';
        if ($order->products[$i]['model'] == 'chqCado') {
          $compte = '4191000';
          $libelle_sup = '-ca';
        }
  // Analytique
        switch ($order->customer['id']){
          case '1':
            $analytique = 'LOO';
            break;
          case '3':
            $analytique = 'MAG';
            break;
          default :
            $analytique = 'SITJ';
            break;
          }
        if ($order->products[$i]['name'] == 'Jeu de Go TEACHER') $analytique = 'GO';
        if ($order->products[$i]['model'] == 'chqCado') $analytique = "";
  // Montant
        $price_brut = $order->products[$i]['final_price'] * $order->products[$i]['qty'];
        $price = virgule($price_brut);
        $credit += tep_round($price_brut, 2);
        
        $ciel_list .= "VT" . chr(9); //  \t ou chr(9)
        $ciel_list .= $date . "\t"; // date
        $ciel_list .= $compte . "\t"; // N° compte
        $ciel_list .= "" . "\t"; // débit (total) laisser vide
        $ciel_list .= $price . "\t"; // crédit (détail)
        $ciel_list .= $orders['orders_id'] . $libelle_sup . "\t"; // libellé
        $ciel_list .= "" . "\t"; // Echéancce laisser vide
        $ciel_list .= $analytique . "\t"; // code analytique
        $ciel_list .= "" . "\t"; // mode de paiement laisser vide
        $ciel_list .= chr(13); //  \n chr(13) en CRLF
// TVA
        if ($order->products[$i]['tax'] != 0){
          $TVA_true = 1;
          $TVA_brut = tep_round($price_brut * $order->products[$i]['tax']/100, 2);
          $TVA = virgule($TVA_brut);
          $credit += tep_round($TVA_brut, 2);
   // compte
          switch ($order->products[$i]['tax']){
            case '19.6000':
              $compte = '4457130';
              break;
            case '5.5000':
              $compte = '4457100';
              break;
          }
          $ciel_list .= "VT" . chr(9); //  \t ou chr(9)
          $ciel_list .= $date . "\t"; // date
          $ciel_list .= $compte . "\t"; // N° compte
          $ciel_list .= "" . "\t"; // débit (total) laisser vide
          $ciel_list .= $TVA . "\t"; // crédit (détail)
          $ciel_list .= $orders['orders_id'] . "\t"; // libellé
          $ciel_list .= "" . "\t"; // Echéancce laisser vide
          $ciel_list .= "" . "\t"; // code analytique laisser vide
          $ciel_list .= "" . "\t"; // mode de paiement laisser vide
          $ciel_list .= chr(13); //  \n chr(13) en CRLF
        }
      } // end for sizeof products
// SHIPPING
        $shippingTTC_query = tep_db_query("select value from " . TABLE_ORDERS_TOTAL . " where orders_id = '" . (int)$orders['orders_id'] . "' and class='ot_shipping'");
        $shippingTTC = tep_db_fetch_array($shippingTTC_query);
        $shippingTTC = tep_round($shippingTTC['value'],2);
        $credit += $shippingTTC;
        if ($shippingTTC && $shippingTTC!='0'){
   // compte shipping
          if ($TVA_true){
            $compte = '7085000';
            $shipping = tep_round($shippingTTC/1.196, 2);
            $shipping_ok = virgule($shipping);
            $TVA_shipping = virgule($shippingTTC - $shipping);
          } else {
            $compte = '7089000';
            $shipping_ok = virgule($shippingTTC);
          }
          $ciel_list .= "VT" . chr(9); //  \t ou chr(9)
          $ciel_list .= $date . "\t"; // date
          $ciel_list .= $compte . "\t"; // N° compte
          $ciel_list .= "" . "\t"; // débit (total) laisser vide
          $ciel_list .= $shipping_ok . "\t"; // crédit (détail)
          $ciel_list .= $orders['orders_id'] . "\t"; // libellé
          $ciel_list .= "" . "\t"; // Echéancce laisser vide
          $ciel_list .= "" . "\t"; // code analytique laisser vide
          $ciel_list .= '' . "\t"; // mode de paiement laisser vide
          $ciel_list .= chr(13); //  \n chr(13) en CRLF
   // TVA shipping
          if ($TVA_true){
            $ciel_list .= "VT" . chr(9); //  \t ou chr(9)
            $ciel_list .= $date . "\t"; // date
            $ciel_list .= '4457130' . "\t"; // N° compte
            $ciel_list .= "" . "\t"; // débit (total) laisser vide
            $ciel_list .= $TVA_shipping . "\t"; // crédit (détail)
            $ciel_list .= $orders['orders_id'] . "\t"; // libellé
            $ciel_list .= "" . "\t"; // Echéancce laisser vide
            $ciel_list .= "" . "\t"; // code analytique laisser vide
            $ciel_list .= "" . "\t"; // mode de paiement laisser vide
            $ciel_list .= chr(13); //  \n chr(13) en CRLF
          }
        } // end if shippingTTC
// DEBIT compte 411
  // compte
        switch ($order->customer['id']){
          case '3':
            $compte = '411m000';
            break;
          case '1':
            $compte = '4110000';
            break;
          default :
            $compte = '411s000';
            break;
        }
        $debit = $credit;
  // montant
        if ($payment_method == '3x') {
          $tiers = tep_round($debit/3, 2);
          $montant['1'] = virgule($tiers);
          $montant['2'] = virgule($debit - 2 * $tiers);
          $montant['3'] = virgule($tiers);
        } else {
          $montant['3'] = virgule($debit);
        }
        $i=3;
        if ($payment_method == '3x') $i=1;
        do {
          if ($i==1) $date_ech = echeance($date, 30);
          if ($i==2) $date_ech = echeance($date, 60);
          if ($i==3) $date_ech = '';
          $ciel_list .= "VT" . chr(9); //  \t ou chr(9)
          $ciel_list .= $date . "\t"; // date
          $ciel_list .= $compte . "\t"; // N° compte
          $ciel_list .= $montant[$i] . "\t"; // débit (total)
          $ciel_list .= "" . "\t"; // crédit laisser vide
          $ciel_list .= $orders['orders_id'] . '-' . $payment_method . "\t"; // libellé
          $ciel_list .= $date_ech . "\t"; // Echéancce
          $ciel_list .= "" . "\t"; // code analytique
          $ciel_list .= $payment_method . "\t"; // mode de paiement
          $ciel_list .= chr(13); //  \n chr(13) en CRLF
          $i++;
          } while($i < 4);
// Paiement CHQ CADEAU
        $custom_query = tep_db_query("select value from " . TABLE_ORDERS_TOTAL . " where orders_id = '" . (int)$orders['orders_id'] . "' and class='ot_custom'");
        $custom = tep_db_fetch_array($custom_query);
        $custom = $custom['value'];
        $value = virgule (-$custom);
        if ($custom && $custom!='0'){
          $cado_query = tep_db_query("select title from " . TABLE_ORDERS_TOTAL . " where orders_id = '" . (int)$orders['orders_id'] . "' and class='ot_custom'");
          $cado = tep_db_fetch_array($cado_query);
          $cado = $cado['title'];

          $ciel_list .= "OD" . chr(9); //  \t ou chr(9)
          $ciel_list .= $date . "\t"; // date
          $ciel_list .= '4191000' . "\t"; // N° compte
          $ciel_list .= $value . "\t"; // débit (cheque cadeau)
          $ciel_list .= "" . "\t"; // crédit (détail)
          $ciel_list .= $cado . "(" . $orders['orders_id'] . ")" . "\t"; // libellé
          $ciel_list .= "" . "\t"; // Echéancce laisser vide
          $ciel_list .= "" . "\t"; // code analytique laisser vide
          $ciel_list .= '' . "\t"; // mode de paiement laisser vide
          $ciel_list .= chr(13); //  \n chr(13) en CRLF

          $ciel_list .= "OD" . chr(9); //  \t ou chr(9)
          $ciel_list .= $date . "\t"; // date
          $ciel_list .= $compte . "\t"; // N° compte
          $ciel_list .= "" . "\t"; // débit (cheque cadeau)
          $ciel_list .= $value . "\t"; // crédit (détail)
          $ciel_list .= $cado . "(" . $orders['orders_id'] . ")" . "\t"; // libellé
          $ciel_list .= "" . "\t"; // Echéancce laisser vide
          $ciel_list .= "" . "\t"; // code analytique laisser vide
          $ciel_list .= '' . "\t"; // mode de paiement laisser vide
          $ciel_list .= chr(13); //  \n chr(13) en CRLF

        } // end if custom

// CONTROLE
        if ($credit - $totalTTC + $custom> 0.011 || $credit - $totalTTC + $custom < -0.011) {
          $error = 1;
          break;
        }
        } // enf if totalTTC
      } // end while orders
      if ($error ==1) {
        $messageStack->add_session('erreur sur la commande <b>' . $orders['orders_id'] .'</b><br/> credit = ' . $credit .'<br> totalTTC = ' . $totalTTC .'<br> chèque cadeau = ' . $custom, 'error');
        tep_redirect(tep_href_link('export_ciel.php'));
        break;
      } else {
        $fp= fopen($dossier . $file,"w");
        fputs($fp, $ciel_list);
        fclose($fp);
      
        $fp= fopen($dossier . 'derniere.txt',"w");
        fputs($fp, $to+1);
        fclose($fp);
        
        $messageStack->add_session('Le fichier d\'export a été généré correctement', 'success');
        tep_redirect(tep_href_link('export_ciel.php'));
      break;
      }
    }
  }

  if (is_file($dossier . 'derniere.txt')) {
    $fp= fopen($dossier . 'derniere.txt',"r");
    $from = fgets($fp,32);
    fclose($fp);
  } else $from = 1;
  
// mise de la commande finale par défaut  
  $orders_query = tep_db_query("SELECT orders_id from " . TABLE_ORDERS . " ORDER by orders_id DESC LIMIT 1");
  $orders = tep_db_fetch_array($orders_query);
  $last = $orders['orders_id'];
//  $to = 100 * tep_round(($last - 100)/100, 1);
  
// taille et date du dernier fichier téléchargé
  if (is_file($dossier . $file)) {
    $sizefile = filesize($dossier . $file);
    $sizeformatted = sprintf("%0.0f octets", $sizefile);
    $datefile = strftime(DATE_FORMAT_SHORT, filemtime($dossier . $file));
  }
?>

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php echo HTML_PARAMS; ?>>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>Export Ciel</title>
<link rel="stylesheet" type="text/css" href="includes/stylesheet.css">
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF">
<!-- header //-->
<?php require(DIR_WS_INCLUDES . 'header.php'); ?>
<!-- header_eof //-->

<!-- body //-->
<table border="0" width="100%" cellspacing="2" cellpadding="3">
  <tr>
    <td width="5%" valign="top">&nbsp;</td>
<!-- body_text //-->
    <td width="95%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">
      <tr>
        <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
          <tr>
            <td class="pageHeading">Export Ciel Compta</td>
          </tr>
        </table></td>
      </tr> <!--titre //-->
      <tr>
         <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?></td>
       </tr>
      <tr>
         <td class="main">Le dernier fichier a été généré le "<b><?php echo $datefile; ?></b>" jusqu'à la commande "<b><?php echo $from - 1; ?></b>". La dernière commande passée est la <b><?php echo $last; ?></b>.</td>
       </tr>
      <tr>
         <td><?php echo tep_draw_separator('pixel_trans.gif', '1', '20'); ?></td>
       </tr>
      <tr>
         <td class="pageHeading">Générer un nouveau fichier</b></td>
       </tr>
      <tr>
        <td><table border="0" cellspacing="0" cellpadding="10px"><?php echo tep_draw_form('orders', 'export_ciel.php?action=create_file', '', 'post'); ?>
          <tr>
            <td class="main">de la commande</td>
            <td class="main"><?php echo tep_draw_input_field('from', $from) ?></td>
            <td class="main">à la commande</td>
            <td class="main"><?php echo tep_draw_input_field('to', $to) ?></td>
            <td class="main"><?php echo tep_image_submit('button_save.gif', 'sauver') ?></td>
          </tr>
        </form></table></td>
      </tr> <!--form orders //-->
      <tr>
        <td><table width="100%" cellspacing="0" cellpadding="0" border="0">
          <tr>
            <td class="main">
            <?php
              if (is_file($dossier . $file)) {
                echo 'Télécharger (clic droit, enregister sous) ou copier/coller dans un fichier txt-> <a href="export_ciel/export_ciel.txt" target="_blank\">' . '<font color="red">' . $sizeformatted . ' du ' . $datefile . '</font></a>';
              } else echo 'Pas de fichier dans ' . $dossier; ?>
            </td>
          </tr>
         </table></td>
      </tr> <!--export //-->
<!-- body_text_eof //-->
</table>
</body>
</html>
<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>


Je me répète, mais ce code ne pourra pas être utilisé tel quel et je n'en assurerai pas le support tongue.gif
Il faudra bien sûr créer le dossier export_ciel qui accueillera le fichier texte et modifier les lignes de code pour s'adapter à tes besoin (chèque cadeau, 3x sans frais, numéros de compte, mode de paiements...) Mais le code est limpide et linéaire, facile à suivre.

Je te laisse libre de l'adapter à tes besoins

Bon code

Écrit par : N.Serge 30 Sep 2011, 16:03

Avec le logiciel Ekseller, celà est tout à fait possible de gerer le stock logicile - oscommerce ou oscommerce-logiciel

Serge

Écrit par : N.Serge 28 Apr 2012, 10:52

Rectification : la société Ekseller ne répond plus , je me suis fais de nouveau avoir de 189,00 € pour l'achat du modue Publiweb !!!!!!!
Donc éviter la société Canadienne Ekseller

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)