remp /crm-privatbankar-module
CRM Privatbankar 模块
3.4.0
2024-01-22 09:18 UTC
Requires
- php: ^8.1
- dev-master
- 3.4.0
- 3.3.0
- 3.2.0
- 3.1.0
- 3.0.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.0
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.0
- 1.2.0
- 1.1.0
- 1.0.0
- 1.0.0-beta2
- 1.0.0-beta1
- 0.39.0
- 0.38.0
- 0.37.0
- 0.36.0
- 0.35.0
- 0.34.0
- 0.33.0
- 0.32.0
- 0.31.0
- 0.30.0
- 0.29.0
- 0.28.0
- 0.27.0
- 0.26.0
- 0.25.0
- 0.24.0
- 0.23.0
- 0.22.0
- 0.21.0
- 0.20.0
- 0.18.0
- 0.17.0
- 0.16.0
- 0.15.0
- 0.14.2
- 0.14.1
- 0.14.0
- 0.13.0
This package is auto-updated.
Last update: 2024-09-20 12:57:51 UTC
README
安装
我们建议使用 Composer 进行安装和更新管理。要将 CRM Stripe 扩展添加到您的 REMP CRM 应用程序,请使用以下命令
composer require remp/crm-privatbankar-module
在您的 app/config/config.neon
文件中启用已安装的扩展
extensions: # ... - Crm\PrivatbankarModule\DI\PrivatbankarModuleExtension
初始化 Privatbankar 支付网关及其配置
php bin/command.php application:seed
配置 & API 密钥
将 Stripe API 密钥输入到 CRM 中
- 访问 CRM 管理设置(齿轮图标)- 支付
- 输入 Privatbankar 源
- 输入 Privatbankar 模式 密钥
您可以通过直接联系 Privatbankar 网关运营商来获取 source
。您将需要输入不同场景的回调 URL(根据您的配置更改域)
url_success
: http://crm.press/privatbankar/return/thankyouurl_error
: http://crm.press/privatbankar/return/errorurl_cancel
: http://crm.press/privatbankar/return/cancelurl_timeout
: http://crm.press/privatbankar/return/timeouturl_ipn
: http://crm.press/api/v1/privatbankar/ipn(确保此 URL 可从互联网访问)
使用模块
将网关添加到您的销售漏斗配置中 - 可在 CRM 管理员中的漏斗详情页面找到。如果网关配置正确,则不需要其他操作。
请注意,只有在收到即时支付通知(IPN)后,才会确认支付。
示例漏斗
您可以通过使用在安装过程中自动生成的 privatbankar-sample
漏斗来测试配置。如果一切正常,请不要忘记禁用漏斗,以便在生产环境中不可访问。
自定义确认待处理消息
用户等待确认审批时看到的消息可以通过小部件进行扩展/替换。您可以在
-
在您自己的模块中创建新的小部件,并扩展显示给用户的消息或附加您自己的行为。
public function registerWidgets(\Crm\ApplicationModule\Widget\WidgetManagerInterface $widgetManager) { $widgetManager->registerWidget( 'privatbankar.return.pending', $this->getInstance(CustomConfirmationWidget::class), 200 ); }
-
在您自己的模块中,如果您不想显示原始的“确认待处理”消息,则可以移除默认的小部件。
public function registerWidgets(\Crm\ApplicationModule\Widget\WidgetManagerInterface $widgetManager) { $widgetManager->removeWidget( 'privatbankar.return.pending', $this->getInstance(\Crm\PrivatbankarModule\Components\ConfirmationPendingWidget::class) ); }