Kode sumber Diglin ricardo .ch adalah Perpustakaan PHP untuk mendapatkan akses ke API ricardo .ch yang merupakan layanan Web .NET yang mengirimkan permintaan Json atau SOAP. Dengan perpustakaan ini kami hanya menangani permintaan json.
Untuk memulai, Anda harus memasukkan jalur penyertaan PHP Anda, folder folder perpustakaan tempat Anda akan menginstal perpustakaan ini dan kemudian mengatur pemuat otomatis. Berikut adalah contoh dengan autoloader yang disediakan:
require_once __DIR__ . '/src/SplAutoloader.php';
$autoload = new SplAutoloader(null, realpath(dirname(__DIR__) . '/src'));
$autoload->register();
Tambahkan persyaratan berikut ke composer.json Anda di tingkat proyek root. Anda tidak perlu menambahkan autoloader, composer akan menanganinya untuk Anda jika aplikasi Anda kompatibel dengannya.
{
"require" : {
"diglin/ ricardo ": "1.*"
},
"repositories" : [
{
"type": "vcs",
"url": "[email protected]:diglin/ ricardo .git"
}
]
}
Di composer.json
Anda di tingkat proyek Magento, Anda harus mengatur informasi berikut:
{
"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
Untuk mengkonfigurasi pengujian, silakan buat file ini di tests/conf/config.ini
dengan konten berikut: Perhatikan, Anda memerlukan dua konfigurasi berbeda untuk setiap bahasa antarmuka. Selama pengujian, hanya bagian bahasa Jerman yang didukung. Jadi gunakan yang ini saja.
// Konfigurasi API ricardo untuk versi Jerman (misalnya)
[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