将任何货币(转换为允许的 PayPal 货币)以用于任何类型的电子商务系统场景
特征
- 将任何货币(转换为允许的 PayPal 货币)以用于任何类型的电子商务系统场景
- 由于插件的设计,它几乎支持任何可用于 WordPress 的电子商务解决方案
- 目前,它提供了四种可用于自定义集成的不同短代码:
- 汇率 [exr] = 0.00008 此短代码检索汇率。PHP 中的用法:do_shortcode('[exr]’)
- 货币对 [cc] = IDR/USD 此简码检索汇率货币。PHP 中的用法:do_shortcode('[cc]’)
- 图尔斯货币 ISO 代码 [sc] = IDR 此短代码检索源货币 ISO 代码。PHP 中的用法:do_shortcode('[sc]’)
- 目标货币 ISO 代码 [tc] = USD 此短代码检索目标货币 ISO 代码。PHP 中的用法:do_shortcode('[tc]’)
- 使用 WP-crontrol(或任何其他 cron 插件)、您的托管服务器 cron 作业或第 3 方 cron 作业服务自动更新您的商店货币与所需 PayPal 货币之间的货币汇率。
- 实际货币汇率将从“Open Exchange Rates API”、YAHOO Finance 或欧洲中央银行检索。
- 当汇率更新时,向管理员的电子邮件地址发送通知电子邮件。
- 将作记录到日志文件中。
- 每个项目的工具提示帮助。
- 翻译就绪
- 易于设置
- 为不支持的 php.ini 设置发出警告。
强制设置
- 在 WordPress 设置菜单中找到设置页面“汇率”。
- 选择您的汇率提供商(Yahoo 将在大多数情况下这样做)
- (可选)注册有效的 API ID 并使用单选按钮激活它,或使用 Yahoo Finance 或欧洲中央银行作为您的汇率提供商
- 仅限首次使用:设置源货币 ISO 代码并选择目标货币
- 保存此设置后。将检索当前汇率。
- 接受按钮中显示的建议汇率。
- 保存设置。
可选设置
自动 EXR 更新
对于自动更新,您有三个选项。
一种选择是使用合适的 Cron-Job 插件,如 “WP-Crontrol”,并注册钩子 “ppcc_cexr_update” 以获得所需的更新频率。
另一种选择是将给定的 AJAX url (http://yourdomain.com/wp-admin/admin-ajax.php?action=ppcc&ppcc_function=cexr_update) 从您的托管服务器 cron job 或在线 cron job 服务(如EASYCRON.COM 轻松的解决方案。
(这确保了更新时间的准确。
日志 / 电子邮件通知
如果勾选了 “log” 复选框,则每次使用日期、时间和汇率值更新汇率时,都会向管理员的电子邮件地址发送电子邮件通知。
此外,日志文件中将填充插件执行的每个作。
使用 FTP 客户端时,可以在指定位置找到和查看日志文件。
为了更加方便,您可以在弹出窗口中打开日志文件。
要完成这项工作,请将:“允许从 <您的服务器 ID 将在插件中指示>”添加到“../plugins/woocommerce/logs/”
我该如何集成它?
如后端所示,有几种短代码可以在 PHP 或前端使用。一般来说,需要弄清楚特定插件中的 PayPal IPN 结帐流程和总金额计算。
例如,“Car rental System 4.3” 在文件 display-step5-booking-process.php 中具有 IPN 计算。从第 172 行开始,可以看到如何实现与 APCC 的集成:
//$objPayPal->addField('currency_code', $objCore->getConfig('currency_code'));
$targetcurrency = do_shortcode('[tc]');
$objPayPal->addField('currency_code', $targetcurrency ;//get the target currency
//$objPayPal->addField('amount', number_format(floatval($priceSummary['overall']['total_pay_now']), 2, '.', ''));
$Summary = $priceSummary['overall']['total_pay_now'] * do_shortcode('[exr]');//do the conversion
$objPayPal->addField('amount', number_format(floatval($Summary), 2, '.', ''));