artyomveselkov / auto-order-assign
用于在注册客户或访客之间手动和自动重新分配订单的Magento 1模块。
v0.0.1
2018-04-20 22:31 UTC
Requires
- php: >=5.4.0
- magento-hackathon/magento-composer-installer: *
This package is not auto-updated.
Last update: 2024-09-29 05:41:54 UTC
README
当在Magento商店中启用访客结账
时,存在一个常见问题,即同一客户(电子邮件)同时放置了访客和授权订单。当前扩展以两种方式处理此类问题
- 通过执行带有自动重新分配此类订单的搜索,
- 通过允许在
管理面板
中将订单从访客或注册客户重新分配给另一个访客的电子邮件或另一个注册客户。
因此,一旦客户在商店中创建了一个账户,他之前作为访客创建的所有订单都将与他账户的新访客订单一起附加,电子邮件地址相同。
此类重新分配的日志历史将存储在每个订单中,并可以稍后查看。
详细信息
-
定时任务,在此期间模块检查并将访客订单重新分配给相应的注册客户,如果访客订单的电子邮件与注册客户账户的电子邮件匹配。
-
处理是平衡的,因此扩展可以处理数据库中的任何数量的订单。
一旦订单被检查,它将在指定时间后再次进行检查。
延迟和批量处理订单的数量可以在
管理面板
中配置。 -
在
管理面板 > 查看订单
中新增"重新分配"
按钮。订单可以重新分配给访客的电子邮件或注册客户的电子邮件或客户ID。 -
在重新分配过程中发生任何错误的情况下,将显示带有错误描述的相应消息,并撤销对数据库所做的更改。
-
每个订单都有其重新分配的记录,包括“从哪里来”,“分配给谁”以及“何时分配”订单的信息。
-
可以添加对受重新分配影响的其他模块的支持(映射规则在
config.xml
中定义,并可合并)。如果要更灵活地扩展重新分配的逻辑,可以创建一个扩展
Optimlight_AutoOrderAssign_Model_Integrator_Abstractum
的类,或者可以使用以下事件opt_aoa_order_assign_before
opt_aoa_order_assign_after
opt_aoa_order_check_after
-
可以在
管理面板
中查看重新分配过程的当前统计信息。 -
支持多商店。
屏幕截图
手动重新分配。
设置和统计信息。
许可证
MIT许可证(MIT)