El código fuente de Diglin ricardo .ch es una biblioteca PHP para obtener acceso a la API ricardo .ch, que es un servicio web .NET que envía solicitudes Json o SOAP. Con esta biblioteca solo manejamos solicitudes json.
Para comenzar, debe incluir en su ruta de inclusión de PHP, la carpeta de su biblioteca donde va a instalar esta biblioteca y luego configurar el cargador automático. A continuación se muestra un ejemplo con un cargador automático proporcionado:
require_once __DIR__ . '/src/SplAutoloader.php';
$autoload = new SplAutoloader(null, realpath(dirname(__DIR__) . '/src'));
$autoload->register();
Agregue los siguientes requisitos a su Composer.json en el nivel del proyecto raíz. No necesita agregar un cargador automático, Composer lo manejará por usted si su aplicación es compatible con él.
{
"require" : {
"diglin/ ricardo ": "1.*"
},
"repositories" : [
{
"type": "vcs",
"url": "[email protected]:diglin/ ricardo .git"
}
]
}
En su composer.json
a nivel de proyecto Magento, deberá configurar la siguiente información:
{
"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"
]
}
}
HACER
Para configurar la prueba, cree un archivo ini en tests/conf/config.ini
con el siguiente contenido: Preste atención, necesita dos configuraciones diferentes para cada idioma de interfaz. Durante las pruebas, sólo se admite la sección alemana. Así que usa sólo este.
// ricardo API Config para la versión alemana (por ejemplo)
[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