كود مصدر Diglin ricardo .ch عبارة عن مكتبة PHP للوصول إلى واجهة برمجة تطبيقات ricardo .ch وهي خدمة ويب .NET ترسل طلبات Json أو SOAP. مع هذه المكتبة نتعامل مع طلبات json فقط.
للبدء، يجب عليك تضمين مسار تضمين PHP الخاص بك، وهو المجلد الخاص بمجلد مكتبتك حيث ستقوم بتثبيت هذه المكتبة ثم قم بتعيين أداة التحميل التلقائي. فيما يلي مثال مع أداة التحميل التلقائي المتوفرة:
require_once __DIR__ . '/src/SplAutoloader.php';
$autoload = new SplAutoloader(null, realpath(dirname(__DIR__) . '/src'));
$autoload->register();
أضف المتطلبات التالية إلى ملف Composer.json الخاص بك على مستوى المشروع الجذر. لا تحتاج إلى إضافة أداة تحميل تلقائية، وسيقوم الملحن بالتعامل معها نيابةً عنك إذا كان تطبيقك متوافقًا معها.
{
"require" : {
"diglin/ ricardo ": "1.*"
},
"repositories" : [
{
"type": "vcs",
"url": "[email protected]:diglin/ ricardo .git"
}
]
}
في composer.json
الخاص بك على مستوى مشروع Magento، سيتعين عليك تعيين المعلومات التالية:
{
"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"
]
}
}
المهام
لتكوين الاختبار، يرجى إنشاء ملف ini في tests/conf/config.ini
بالمحتوى التالي: انتبه، فأنت بحاجة إلى تكوينين مختلفين لكل لغة واجهة. أثناء الاختبارات، يتم دعم القسم الألماني فقط. لذا استخدم هذا فقط.
// ricardo API Config للإصدار الألماني (على سبيل المثال)
[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