lyrasoft/shopgo-ecpay
Composer 安装命令:
composer require lyrasoft/shopgo-ecpay
包简介
ShopGo Ecpay package
README 文档
README
Installation
Install from composer
composer require lyrasoft/shopgo-ecpay
Register to shopgo config:
use Lyrasoft\ShopGo\Ecpay\EcpayPayment; use Lyrasoft\ShopGo\Ecpay\EcpayShipping; return [ //... 'shipping' => [ 'types' => [ // ... 'ecpay' => EcpayShipping::class, // <-- Add this ] ], 'payment' => [ 'types' => [ // ... 'ecpay' => EcpayPayment::class, // <-- Add this ] ],
Session
As ShopGo may need to redirect to outside Payment service to process checkout, you must disable SameSite cookie policy
and set secure as TRUE.
// etc/packages/session.php return [ 'session' => [ // ... 'cookie_params' => [ // ... 'secure' => true, // <-- Set this to TRUE // ... 'samesite' => CookiesInterface::SAMESITE_NONE, // Set this to `SAMESITE_NONE` ],
CSRF
Since Ecpay may call back to out website, you must exclude 2 routes from CSRF at front.route.php:
// front.route.php ->middleware( CsrfMiddleware::class, excludes: [ 'front::backup', 'front::shipping_task', 'front::payment_task', ] )
JS
After composer install, Wil automatically install the required JS packages.
"@lyrasoft/shopgo-ecpay": "portal:./vendor/lyrasoft/shopgo-ecpay/assets"
Run:
yarn install
Then add this to front/main.ts after useShopGoCatalog()
// front/main.ts +import { useShopGoEcpay } from '@lyrasoft/shopgo-ecpay'; // ... useShopGoCatalog(); +useShopGoEcpay();
lyrasoft/shopgo-ecpay 适用场景与选型建议
lyrasoft/shopgo-ecpay 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 692 次下载、GitHub Stars 达 0, 最近一次更新时间为 2023 年 02 月 28 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 lyrasoft/shopgo-ecpay 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 lyrasoft/shopgo-ecpay 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 692
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-02-28