fond-of-spryker/mimic-customer-account

在 Spryker 中模仿用户账户

dev-master 2020-05-12 13:42 UTC

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。