vgrish / lost-orders-ms2
Requires
- php: >=7.4
- ext-curl: *
- ext-json: *
- ext-pdo: *
- ext-simplexml: *
- peppeocchi/php-cron-scheduler: ^4.0
- ramsey/uuid: ^4.2
- symfony/console: ^5.4
- vgrish/core-vendor-autoload-modx2: ^1.0
Requires (Dev)
- ergebnis/php-cs-fixer-config: ^6.33.0
- friendsofphp/php-cs-fixer: ^3.5
- jetbrains/phpstorm-attributes: 1.1
- phpstan/phpstan: ^1.10
README
该包实现了MiniShop2 MODX Revolution V.2商店的已丢弃订单功能。
处于开发中,版本可能不具有向后兼容性。更改日志可以在Changelog中找到。
安装包
composer require vgrish/lost-orders-ms2 --update-no-dev
composer exec lost-orders-ms2 install
卸载包
composer exec lost-orders-ms2 remove
composer remove vgrish/lost-orders-ms2
特性
仅与数据库中的会话一起工作,请使用modSessionHandler
或其等效版本。
设置
-
lifetime_order
- 已丢弃订单的生存时间,默认为1m
- 1个月。可选值包括(y - 年,m - 月,w - 周,d - 天,h - 时,i - 分)。 -
min_time_order_waiting
- 已丢弃订单的最小等待时间(以秒为单位),默认为30i
- 30分钟。 -
max_time_order_waiting
- 已丢弃订单的最大等待时间(以秒为单位)。默认为2h
- 2小时。 -
max_in_day_count
- 每个会话标识符(session_id)每天的最大已丢弃订单数量。 -
session_class
- 会话对象类,如果未指定,则使用modSession
。 -
action_url
- 处理过渡到已丢弃订单的连接器链接,默认为http://sitename.ru/assets/components/lost-orders-ms2/action.php
-
return_id
- 用户在连接器之后将被重定向到的资源标识符。 -
utm_key
- utm标记的键。 -
utm_value
- utm标记的值,用于重定向到已丢弃订单的链接。 -
grid_order_period
- 网格中订单的提取周期,默认为1w
- 1周。 -
grid_order_fields
- 用于在订单表中输出的字段列表。 -
grid_order_cart_fields
- 用于在订单商品表中输出的字段列表。 -
notice_subject
- 通知的主题。 -
notice_body
- 通知的内容。可以指定为文件片段@FILE chunks/email/notice.body.tpl