Le module Splash est automatiquement activé lorsque vous copiez des fichiers sur Magento.
Si ce n’est pas le cas, suivez ces deux étapes:
Si le message “404 Error” s’affiche lorsque vous accédez à la page de configuration du module, vous devez vous Déconnecter & Reconnecter afin de mettre à jour la configuration vos droits (ACL).
La configuration du module est accéssible dans System » Configuration then Services » Splash Sync Connector.
D’abord, vous devez créer des clés d’accès pour votre module sur notre site. Pour ce faire, sur votre compte Splash, allez sur ** Serveurs ** » ** Ajoutez un serveur ** et notez vos clés d’identification et de cryptage qui vous seront données.
Ensuite, entrez les clés de la configuration du module (attention à ne pas oublier de caractère).
Sélectionnez la langue par défaut à utiliser pour la communication avec les serveurs de Splash.
Pour fonctionner correctement, le module a besoin de quelques paramètres.
Entrez le Login et Mot de passe de l’utilisateur qui sera utilisé pour toutes les actions exécutées par le Module Splash.
Nous recommandons fortement la création d’un utilisateur dédié pour Splash.
Soyez conscient que le module Splash prends en compte la configuration des droits des utilisateurs, cet utilisateur doit donc disposer des droit appropriés pour interagir avec Magento.
Avec Splash, il est possible de synchroniser des champs multilingues. Cette fonction est principalement utilisée pour la synchronisation du catalogue de produits.
Si votre site n’utilise qu’une seule langue, laissez ce paramètre sur Non et sélectionnez votre langue.
Si vous disposez d’un site multilingue, sélectionnez Oui et une option sera affichée sur chaque vue pour sélectionner la langue associée.
Si vous décidez d’importer des clients d’un autre site, vous devez définir ici le Website que Splash devra utiliser sur Magento pour créer les nouveaux clients.
Si vous avez plusieurs sites, il est également possible de rediriger les nouveaux clients vers plusieurs WebSites, ce choix se fait sur la configuration de chaque site.
Le numéro du serveur est celui présent dans la colonne # de votre liste de serveurs.
Si vous décidez d’importer des produits depuis d’autres sites, vous devez sélectionner leurs paramètres par défaut.
Une fois que votre module est prêt, ou chaque fois que vous mettez à jour vos paramètres, vous devez vérifier votre configuration.
Pour ce faire, allez sur la page du module: System » Web Services » SOAP - Splash Sync
Chaque fois que vous mettez à jour votre configuration, le module vérifiera vos paramètres et vous assurera que la communication avec Splash fonctionne bien.
Assurez-vous que tous les tests sont passés… c’est critique! Vérifiez également le reste de votre configuration, principalement le mappage des langues et des sites Web.
Note Si votre serveur n’était pas encore connecté, cela se fera lors du chargement de cette page.
Vous voulez essayer ce module? Ajustez-vous à vos besoins? Ou développer de nouvelles fonctionnalités? D’accord! Construisons un environnement DEV !!
En utilisant Docker & Docker Compose, vous pouvez démarrer un projet de développement complet.
Pour chaque mordule, nous avons prédéfini les installations les plus courantes possibles.
Tout d’abord, vous devez télécharger les sources et compiler le module localement.
$ git clone https://github.com/SplashSync/Magento1 myModule
$ cd myModule
$ composer install --no-dev
Ensuite, construisez simplement l’environnement Docker.
$ docker-compose up
Cela peut prendre un certain temps, mais au final, tout votre environnement devrait fonctionner!
Pour faciliter l’accès à vos instances, nous avons figé toutes les adresses IP de conteneurs sur le fichier docker-compose.yml
.
Dans ce fichier, vous devriez trouver un commentaire avec les adresses IP cibles de vos conteneurs d’environnement.
Par exemple, pour Prestashop:
################################################################################
# Docker Compose File
#
# This Docker File intend to Create a Complete Dev Environment
# for Splash Modules on Prestashop
#
# To us different PS Version coinfigured, you need to add hosts to /etc/hosts
#
# 172.102.0.10 latest.prestashop.local
# 172.102.0.16 ps1-6.prestashop.local
# 172.102.0.17 ps1-7.prestashop.local
# 172.102.0.100 toolkit.prestashop.local
#
################################################################################
Donc, si vous naviguez sur IP 172.102.0.10, vous devriez trouver votre application qui fonctionne!
Tous les détails utiles de l’installation sont visibles dans le fichier docker-compose.yml
.
Pour une utilisation plus facile, vous pouvez couper / coller toutes les adresses IP dans votre /etc/hosts. Cela rendra l’application disponible à partir de l’URL, pas seulement IP.
Avez-vous vu le dernier conteneur disponible? C’est Splash ToolKit !!
C’est fait pour les développeurs et devrait déjà être pré-configuré pour vous Apps!
Il suffit de parcourir l’URL et de vous connecter avec l’utilisateur “admin” et le mot de passe “admin”!
Si votre configuration a changéz, vous risquez d’avoir une jolie erreur … vous devez vider le cache!
Comment? Il suffit de lancer cette commande docker:
$ docker-compose exec toolkit rm -Rf var/cache/*
Oui, vous pouvez! Tout ce dont vous avez besoin pour exécuter notre séquence complète de tests de base est déjà fournie par Splash Toolkit.
Comment? Il suffit de lancer phpunit en utilisant cette commande docker:
$ docker-compose exec toolkit vendor/bin/phpunit