承接 coolminds/sylius-pay-by-invoice-plugin 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

coolminds/sylius-pay-by-invoice-plugin

Composer 安装命令:

composer require coolminds/sylius-pay-by-invoice-plugin

包简介

Sylius plugin for adding on-invoice payment fee support

README 文档

README

Adds a configurable “Pay by Invoice” flow to Sylius 2.0 (Symfony 6.4):

  • Define a payment method. example "on_invoice"
  • Define a customer group example. "pay_by_invoice"

A proccessor wil applie a configurable percentage surcharge when your specific payment method (e.g. on_invoice) is selected. The form type wil show/hide the payment method based on a your Customer Group during checkout.

Optionally, you can configure a second customer group that uses a fixed surcharge amount (e.g. €5) instead of a percentage.

Displays in scheckout summary. admin order, Twig hooks + one template override to display the surcharge in Checkout, Admin > Order, and Invoice PDF.

Requirements

PHP 8.2+

Symfony 6.4.x

Sylius 2.0.x

Installation

Require the plugin
composer require "coolminds/sylius-pay-by-invoice-plugin:*@dev"

Enable the bundle

config/bundles.php

return [
    // ...
    Coolminds\PayByInvoice\CoolmindsPayByInvoicePlugin::class => ['all' => true],
];

Configure

Create config/packages/coolminds_pay_by_invoice.yaml

coolminds_pay_by_invoice:
  fee_percentage: 2.5              # float, e.g. 2.5 = 2.5%
  fixed_fee_amount: 5.0            # float, fixed amount in major currency units (e.g. 5.0 = €5.00)
  payment_code: 'on_invoice'       # Sylius PaymentMethod code that triggers the fee
  group_code: 'betalen_op_factuur' # CustomerGroup code allowed to see/use this method
  fixed_fee_group_code: 'betalen_op_factuur_vast' # CustomerGroup code that uses the fixed fee
  display_in_description: true     # append "(+X%)" to the payment label in the shop

Clear & warm cache

php -d memory_limit=-1 bin/console cache:clear
php -d memory_limit=-1 bin/console cache:warmup

Translations

By deafault translations for NL and EN ar available.

Available keys:

on_invoice:
  fee_suffix: "(Note: +%fee%%)"                       # EN
  fee_suffix_fixed: "(Note: +€%amount%)"             # EN
  fee_label: "Surcharge for payment on invoice"
  fee_label_with_percent: "Surcharge for payment on invoice (%fee%%)"
  fee_label_with_amount: "Surcharge for payment on invoice (€%amount%)"

invoice twig template

Include below to your invoice twig templat. This way the fee will be visible on your invoice.

{% include '@CoolmindsPayByInvoice/bundles/SyliusInvoicingPlugin/shared/download/_on_invoice_fee.html.twig' 
  with { invoice: invoice } 
%}

coolminds/sylius-pay-by-invoice-plugin 适用场景与选型建议

coolminds/sylius-pay-by-invoice-plugin 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 163 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 10 月 28 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「sylius」 「sylius-plugin」 「test-appication」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 coolminds/sylius-pay-by-invoice-plugin 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 coolminds/sylius-pay-by-invoice-plugin 我们能提供哪些服务?
定制开发 / 二次开发

基于 coolminds/sylius-pay-by-invoice-plugin 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 163
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 19
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-10-28