ECshop增加paypal_EC流程

时间:2022-10-14 16:27:34

第一步
下载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