第一步
下載paypal_ec的SDK並放到網站根目錄,SDK可以找paypal顧問要源代碼或下載地址。
第二步
找到\languages\zh_cn\payment 目錄增加paypal_ec_2.php,這裏的作用是增加語言文件包
<?php
/**
* ECSHOP PAYPAL_EC語言文件
*/
global $_LANG;
$_LANG['paypal_ec_2'] = 'paypal_ec_2';
$_LANG['paypal_desc'] = 'paypal_ec_2';
$_LANG['paypal_account'] = '商戶帳號';
$_LANG['paypal_currency'] = '支付貨幣';
$_LANG['paypal_currency_range']['AUD'] = '澳元';
$_LANG['paypal_currency_range']['CAD'] = '加元';
$_LANG['paypal_currency_range']['EUR'] = '歐元';
$_LANG['paypal_currency_range']['GBP'] = '英鎊';
$_LANG['paypal_currency_range']['JPY'] = '日元';
$_LANG['paypal_currency_range']['USD'] = '美元';
$_LANG['paypal_currency_range']['HKD'] = '港元';
$_LANG['paypal_button'] = '立即使用 PayPal 支付';
$_LANG['paypal_txn_id'] = 'PayPal 交易號';
?>
第三步
核心文件增加 includes\modules\payment 增加文件
paypal_ec_2.php
具體內容可根據其他支付方式來寫,這裏不方便放出源碼了有自己的一些邏輯和安全考慮。
內容上主要是IPN返回和生成支付代碼。需要注意的是支付代碼裏的提交地址我寫的是根目錄下的文件,也就是第四步裏的內容。
第四步
根目錄增加 paypal_ec.php
該文件主要用於SET操作,跳轉到paypal
第五步
增加paypal_ec.dwt放在模板目錄,主要用於錯誤提示
第六步
根目錄增加paypal_ec_back.php
paypal EC 回調文件,同步返回地址
第七步
增加paypal_ec_back_cz.dwt放在模板目錄,主要用於錯誤提示
第八步
增加order_info中的字段,用於記錄同步返回時間
ALTER TABLE ecs_order_info add COLUMN pay_async_time int(10) DEFAULT 0
第九步
後臺找到 支付方式 ,點擊安裝 paypal_ec_2