Der Diglin ricardo .ch-Quellcode ist eine PHP-Bibliothek, um Zugriff auf die ricardo .ch-API zu erhalten, bei der es sich um einen .NET-Webservice handelt, der Json- oder SOAP-Anfragen sendet. Mit dieser Bibliothek verarbeiten wir nur JSON-Anfragen.
Um zu beginnen, müssen Sie in Ihren PHP-Include-Pfad den Ordner Ihres Bibliotheksordners einschließen, in dem Sie diese Bibliothek installieren möchten, und dann den Autoloader festlegen. Hier ist ein Beispiel mit einem bereitgestellten Autoloader:
require_once __DIR__ . '/src/SplAutoloader.php';
$autoload = new SplAutoloader(null, realpath(dirname(__DIR__) . '/src'));
$autoload->register();
Fügen Sie die folgenden Anforderungen zu Ihrer Composer.json auf Stammprojektebene hinzu. Sie müssen keinen Autoloader hinzufügen. Composer erledigt dies für Sie, wenn Ihre Anwendung damit kompatibel ist.
{
"require" : {
"diglin/ ricardo ": "1.*"
},
"repositories" : [
{
"type": "vcs",
"url": "[email protected]:diglin/ ricardo .git"
}
]
}
In Ihrer composer.json
auf Magento-Projektebene müssen Sie die folgenden Informationen festlegen:
{
"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"
]
}
}
TODO
Um den Test zu konfigurieren, erstellen Sie bitte eine Ini-Datei in tests/conf/config.ini
mit folgendem Inhalt: Bitte beachten Sie, dass Sie für jede Schnittstellensprache zwei unterschiedliche Konfigurationen benötigen. Während der Tests wird nur der deutsche Bereich unterstützt. Verwenden Sie also nur dieses.
// ricardo API Config für deutsche Version (zum Beispiel)
[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