mindbox / marketing
Requires
- mindbox/sdk: 1.0.7
Requires (Dev)
- dev-master
- 2.7.0
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.2
- 2.4.7
- 2.4.6
- 2.4.5
- 2.4.4
- v2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- v2.3.0
- v2.2.0
- v1.4.1
- v1.4.0
- v1.3.0
- v1.0.0
- dev-renovate/configure
- dev-MBM-239
- dev-include_highloadblock
- dev-MBM-75
- dev-MBM-87-hlb
- dev-MBM-87-hlb-main
- dev-MBM-33
- dev-MBM-86
- dev-MBM-77
- dev-MBM-80
- dev-MBM-79
- dev-MBM-89
- dev-MBM-68
- dev-MBM-67
- dev-MBM-88
- dev-MBM-85
- dev-MBM-83
- dev-MBM-feed-hotfix
- dev-MBM-35
- dev-MBM-63
- dev-MBM-45
- dev-MBM-71
- dev-MBM-60
- dev-MBM-66
- dev-MBM-37
- dev-MBM-56
- dev-prop-hotfix
- dev-MBM-36
- dev-master-patch-install
- dev-MBM-53-hotfix
- dev-MBM-58
- dev-MBM-41
- dev-MBM-34
- dev-MBM-8
- dev-MB-750
- dev-MBM-32
- dev-MBM-21
- dev-MB-518
- dev-MB-521
- dev-MB-522
- dev-MB-520
- dev-release/1.4.1
- dev-release/1.4.0
- dev-release/1.3.0
- dev-buildV2
This package is not auto-updated.
Last update: 2024-09-18 05:14:30 UTC
README
注意!本模块在1С-Битрикс 18.5.100以上版本的常规功能上保证完全工作。
为了模块的正确运行,建议在修改购物车和订单对象时使用D7内核。
此外,在将Mindbox模块集成到使用自定义系统组件而非标准组件的网站上时,可能需要进行修改。已验证模块正确工作的组件列表
- 系统认证组件 bitrix:system.auth.form, bitrix:system.auth.authorize
- 系统注册组件 bitrix.system.auth.registration
- 用户个人资料组件 bitrix:main.profile
- 购物车组件 bitrix:sale.basket.basket
- 订单处理组件 bitrix:sale.order.ajax
模块安装说明
在安装过程中
- 操作通过1С-Битри克斯的系统事件实现。以下事件将附加处理器
所有处理器的原始代码可以在以下文件中查看: /bitrix/modules/mindbox/lib/Event.php
- 已创建代理
备注
- 对于大型目录的项目,建议将目录的导出转换为cron作业。
- 网站和公司在导出中的名称取自网站的“网站名称”设置字段。
脚本示例
<?php $_SERVER["DOCUMENT_ROOT"] = realpath(dirname(__FILE__) . "/../../"); // путь к вашему DOCUMENT_ROOT $_SERVER["SERVER_NAME"] = "mysite.com"; // url вашего сайта без указания протокола require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php"); use Bitrix\Main\Loader; use Bitrix\Main\LoaderException; use Mindbox\YmlFeedMindbox; try { if (!Loader::includeModule('mindbox.marketing')) { die(); } } catch (LoaderException $e) { die(); } YmlFeedMindbox::start();
代理所操作的类原始代码可以在以下文件中查看: /bitrix/modules/mindbox/lib/YmlFeedMindbox.php
, /bitrix/modules/mindbox/lib/QueueTable.php
- 已创建用户字段
- 已创建订单属性
- 创建了一个带有字段的Highload-块 "Mindbox"
在标准模式下集成模块
- 集成mindbox模块的
catalog.tracking
组件。组件及其模板位于目录 -/bitrix/components/mindbox
在忠诚度模式下集成模块
- 集成mindbox模块的
catalog.tracking
组件。如有需要,集成模块的其他组件。组件及其模板位于目录 -/bitrix/components/mindbox
- 如有需要,对组件模板和样式进行定制以保持您的网站企业风格。样式文件 -
/bitrix/css/mindbox
,js脚本 -/bitrix/js/mindbox
,图像 -/bitrix/images/mindbox
- 在组件的标准模板中连接了jQuery 1.8.3。如果网站使用的是较新版本的jQuery,建议复制标准组件模板并从中删除jQuery的连接。
CJSCore::Init(array('jquery'));
模块组件说明
1. auth.sms - 通过电话授权用户的组件
2. bonus.history - 显示Mindbox奖金积分的历史记录。
3. cart - 购物车组件(促销代码和奖金)。允许将奖金和促销代码应用到购物车中的商品。
4. catalog.tracking - 此组件实现了Mindbox JavaScript SDK的封装。
连接此组件后,可以向Mindbox发送商品和目录查看的数据。
为此使用两个函数
mindboxViewCategory
在bitrix:catalog组件模板中调用的示例
<?php $APPLICATION->IncludeComponent('mindbox:catalog.tracking', '', []);?> <script> mindboxViewCategory('<?=!empty($arCurSection['XML_ID']) ? $arCurSection['XML_ID'] : $arCurSection['ID']?>'); </script>
mindboxViewProduct
在bitrix:catalog.element组件模板中调用的示例
<?php $APPLICATION->IncludeComponent('mindbox:catalog.tracking', '', []); ?> <script> mindboxViewProduct('<?=!empty($arResult['OFFERS'][0]['XML_ID']) ? $arResult['OFFERS'][0]['XML_ID'] : $arResult['OFFERS'][0]['ID']?>'); </script>
重要:在连接组件后,请确保传递给操作的商品和类别ID与商品信息文件中的ID相匹配。
5. discount.card - 邀请折扣卡组件。
6. email.confirm - 在Mindbox中确认电子邮件的组件。
重要:组件需要放置在用户个人资料编辑页面上。
7. order.history - 显示Mindbox订单历史记录的组件。
8. phone.confirm - mindbox中的手机确认组件。
9. sub.edit - 管理已注册和授权用户的订阅组件。
10. subscription - 用于注册用户和匿名用户的电子邮件订阅组件。