remp/crm-privatbankar-module

CRM Privatbankar 模块

3.4.0 2024-01-22 09:18 UTC

README

Translation status @ Weblate

安装

我们建议使用 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(根据您的配置更改域)

使用模块

将网关添加到您的销售漏斗配置中 - 可在 CRM 管理员中的漏斗详情页面找到。如果网关配置正确,则不需要其他操作。

请注意,只有在收到即时支付通知(IPN)后,才会确认支付。

示例漏斗

您可以通过使用在安装过程中自动生成的 privatbankar-sample 漏斗来测试配置。如果一切正常,请不要忘记禁用漏斗,以便在生产环境中不可访问。

Privatbankar Purchase

自定义确认待处理消息

用户等待确认审批时看到的消息可以通过小部件进行扩展/替换。您可以在

  • 在您自己的模块中创建新的小部件,并扩展显示给用户的消息或附加您自己的行为。

    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)
        );
    }