Le code source Diglin ricardo .ch est une bibliothèque PHP permettant d'accéder à l'API ricardo .ch qui est un service Web .NET envoyant des requêtes Json ou SOAP. Avec cette bibliothèque, nous traitons uniquement les requêtes json.
Pour commencer vous devez inclure dans votre chemin d'inclusion PHP, le dossier de votre bibliothèque dans lequel vous allez installer cette bibliothèque puis paramétrer l'autoloader. Voici un exemple avec un chargeur automatique fourni :
require_once __DIR__ . '/src/SplAutoloader.php';
$autoload = new SplAutoloader(null, realpath(dirname(__DIR__) . '/src'));
$autoload->register();
Ajoutez les exigences suivantes dans votre composer.json au niveau racine du projet. Vous n'avez pas besoin d'ajouter un chargeur automatique, composer le gérera pour vous si votre application est compatible avec celui-ci.
{
"require" : {
"diglin/ ricardo ": "1.*"
},
"repositories" : [
{
"type": "vcs",
"url": "[email protected]:diglin/ ricardo .git"
}
]
}
Dans votre composer.json
au niveau du projet Magento, vous devrez paramétrer les informations suivantes :
{
"require" : {
"magento-hackathon/magento-composer-installer" : "*",
"diglin/ ricardo ": "1.*"
},
"repositories" : [
{
"type" : "composer",
"url" : "http://packages.firegento.com"
},
{
"type": "vcs",
"url": "[email protected]:diglin/ ricardo .git"
}
],
"extra" : {
"magento-root-dir" : "./"
},
"scripts": {
"post-package-install": [
"Diglin\ ricardo \Composer\Magento::postPackageAction"
],
"post-package-update": [
"Diglin\ ricardo \Composer\Magento::postPackageAction"
],
"pre-package-uninstall": [
"Diglin\ ricardo \Composer\Magento::cleanPackageAction"
]
}
}
FAIRE
Pour configurer le test, veuillez créer un fichier ini dans tests/conf/config.ini
avec le contenu suivant : Attention, vous avez besoin de deux configurations différentes pour chaque langue d'interface. Lors des tests, seule la section allemande est prise en charge. Utilisez donc uniquement celui-ci.
// ricardo API Config pour la version allemande (par exemple)
[GERMAN]
host = ws.betaqxl.com
partnership_key = YOUR_PARTNER_KEY
partnership_passwd = YOUR_PARTNER_PASS
partner_url = YOUR_WEBSITE_URL
allow_authorization_simulation = true
customer_username =
customer_password = ''
debug = true
display_test_content = true
[FRENCH]
host = ws.betaqxl.com
partnership_key = YOUR_PARTNER_KEY
partnership_passwd = YOUR_PARTNER_PASS
partner_url = YOUR_WEBSITE_URL
allow_authorization_simulation = true
customer_username =
customer_password = ''
debug = true
display_test_content = true