fond-of-spryker / mimic-customer-account
在 Spryker 中模仿用户账户
dev-master
2020-05-12 13:42 UTC
Requires
- php: >=7.2
- spryker/checkout-extension: ^1.2.0
- spryker/customer: ^6.0.0 || ^7.0.0
- spryker/quote: ^1.0.0 || ^2.0.0
Requires (Dev)
- codeception/codeception: ^2.4
- codeception/mockery-module: ^0.2
- fond-of-codeception/spryker: dev-master
- mikey179/vfsstream: ^1.6
- php-coveralls/php-coveralls: ^2.1
- phpro/grumphp: ^0.14
- sebastian/phpcpd: ^4.0
- spryker/code-sniffer: ^0.12
This package is auto-updated.
Last update: 2024-09-17 09:55:58 UTC
README
这个 Spryker 包允许创建用户未登录但存在客户账户的环境。该包包含两个 CheckoutDoSaveOrder
插件来支持该功能。
一个插件用于强制客户在后台注册,另一个将在通过 rest-api 完成订单时更新匿名报价。
安装
composer require fond-of-spryker/mimic-customer-account
插件结构
ForceRegisterCustomerOrderSavePlugin
规范
- 检查客户是否已在数据库中存在
- 更新客户传输以使用现有 id 和引用
- 强制 isGuest 为 false
该插件必须在您的 CheckoutDepenendcyProvider 之前 初始化 CustomerOrderSavePlugin。
UpdateGuestCartOrderSavePlugin
规范
- 验证报价是否为匿名
- 更新由 uuid 标识的报价的客户引用
- 如果报价已更新,则更新报价传输
该插件应在您的 CheckoutDepenendcyProvider 之后 初始化 CustomerOrderSavePlugin。