ซอร์สโค้ด Diglin ricardo .ch คือไลบรารี PHP เพื่อเข้าถึง ricardo .ch API ซึ่งเป็น .NET Webservice ที่ส่งคำขอ 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