Menu

FAQ - Non Exporté?

FAQ - Pour quelles raisons mes données ne sont pas exportées?

Alors voilà... vous avez facilement créé votre compte, connecté vos serveurs, fait le tour de notre interface, mais lorsque vous avez commencé a modifier des objets, quelque-chose semble encore bloquer?

Mais pourquoi donc mes données restent-elles au statut Non Exporté??

Le principe

Si vos données ne sont pas exportées et donc non synchronisées, c'est que nous avons de bonnes raisons de ne pas le faire!

La logique de Splash est le fruit de plusieurs années de développement, de réflexions, de tests, qui nous ont permis de mettre en place des solutions et méthodes les plus efficacce possible pour répondre à vos besoins de partage de données.

Splash est conçu pour répondre à un maximum de situations, de s'y adapter tout en fournissant un niveau de service maximum. L'objectif étant de servir au mieux les outils métiers que vous y connectez. Quitte à générer des incompréhensions, voir un peu de frustration, lorsque vous débutez... On espère que vous nous pardonnerez!

Surtout, toute l'architecture de Splash est faite pour éviter toutes manipulations à risques ou pour lequelles nous savons dès le départ qu'elles genérèrons des erreurs sur vos systèmes.

Les principales sont listées dans les paragraphes suivants.

Raison No 1 : Interdit par la configuration

Le cas le plus fréquent, mais aussi le plus normal, est celui ou votre objet n'est pas exporté car cela est interdit par votre configuration.

Splash Not Exported Due to Configuration

Ce qu'il se passe

Chaque type d'objet, sur chaque serveur que vous connectez à votre compte, dispose de paramètres indiquant si il doit être importé/exporté. Ces paramètres permettent de définir, dans chaque cas de figure possible, si les modifications faites sur un objet doivent être prises en compte ou non.

Lorsque vous rafraichissez un serveur, il communique à Splash ce qu'il est possible de faire avec chaque objet, mais surtout la configuration la plus adaptée à son utilisation. Splash stocke et utilise ces informations comme configuration par défaut.

Dans le cas ci-dessus, la commande (Order), créée sur un autre serveur que Magento (Mage-1.9), ne sera pas exportée. En effet, comme pour la plupart des sites de E-Commerce avec lesquels Splash est compatible, les commandes et factures clients sont pré-configurées pour être seulement exportée.

Object Default Configuration

Pourquoi ce choix?

De façon générale, l'interêt de connecter un site de E-Commerce avec Splash est de pouvoir en exporter les commandes, pas l'inverse. De plus, chaque plateform ede E-Commerce ayant son propre workflow de gestion des commandes, leur modification par Splash est une tâche très complexe, c'est pourquoi la plupart de nos modules ne font que lire les données, mais en interdisent l'écriture.

Que dois-je faire?

De manière générale, vous n'avez rien à faire. Mais si vous avez vraiment besoin de modifier ces paramètres, vous pouvez y accéder depuis la page principale de l'object concerné. Si votre serveur l'autorise, vous pourrez activer ou désactiver chacun des six paramètres généraux.

  Cette fonctionnalité nécessite l'activation du mode Expert.

Raison No 2 : Un champs requis est manquant

Autre cas fréquent, tout aussi normal, votre objet ne peut pas être exporté car il manque un champs "requis".

Not Created due to Missing Field

Ce qu'il se passe

C'est extrêmement simple! Lorsque vos serveurs définissent les données qu'ils partagent, il nous informent aussi des données minimum à founir pour pouvoir créer des objets.

Si vous observez la liste des champs partagés par vos objets, vous verrez sûrement ce petit icône rouge. Il indique que ce champs ne doit pas être vide pour pouvoir créer un nouvel objet.
Field Required Definition


Dans la pratique, avant même d'essayer de créer une nouvelle données, Splash s'assure qu'il dispose d'informations suiffisantes. Si ce n'est pas le cas, Splash n'essaye même pas de créer l'objet, évitant ainsi les erreurs mais surtout des disfonctionnement sur vos applications.

Un exemple : Un produit sans SKU (Reférence)

Dolibarr, comme tout bon ERP, n'accèpte pas de créer un produit s'il n'a pas de référence. La plupart des sites de E-Commerce, ne se posent pas ce type de questions.

Un autre exemple : Un client sans Email

Sur plupart des sites de E-Commerce, l'email est la clef de voute de la gestion des utilisateurs. Impossible alors pour Splash de créer une fiche client sans fournir un email.

Que dois-je faire?

Si lorsque vous explorez les données dans Splash vous pouvez voir le champs en question mais qu'il est vide, vous n'avez rienà faire. Simplement compléter le champs manquant sur le site d'origine et sauvegardez. Si le champs n'est plus manquant, les données seront exportées.

Si vous ne voyez pas ce champs apparaître, c'est qu'il n'est pas connecté et donc non synchronisé. reportez vous alors au point suivant.

Raison No 3 : Un champs requis non connecté

Lorsque un serveur déclare les données qu'il partage, il adapte ça définition aux paramètres à ces capacités réelles. Il est alors possible que certaines données ne soient tout simplemnt pas connéctées car inexistantes ou non fournies dans le même format.

Field is Required but not Mapped

Ce qu'il se passe

Dans l'exemple ci-dessus, le champ requis n'est relié à aucun autre... impossible alors de créer de nouvelles données.

Quand est-ce que ça arrive?

Voici quelques exemples de modules qui modifient leur configuration:

Dolibarr

Selon que vous activez ou non l'interface multi-langues, les descriptions de produits seront des textes simples (VARCHAR) ou des text multilangues (MVARCHAR)

Wordpress

Les types d'objets Product, Address, Order & Invoice ne sont pas partagés que si le plugin WooCommerce est activé.

Que dois-je faire?

Pour pouvoir exporter cet objet, il vous faut résoudre le problème de configuration en adaptant la configuration de vos applications.

WooCommerce : Mauvaise configuration des langues

Wordpress (donc WooCommerce) est un site principalement mono-langue. Si vous utilisez, sur Dolibarr ou Prestashop, une gestion multi-langues des fiches produits, vous devrez soit modifier leur configurtation pour repasser en mode mono-langue, soit activer le mode multi-langues simulé.

Pour résoudre le problème, allez dans la configuration du plugin Splash pour Wordpress et activez l'option "Simulate multilangual fields using default site language.". Retournez ensuite sur votre compte Splash et mettez à jour les données de votre serveur.