buildateam / m2-custom-product-builder
Magento 2 自定义产品构建实现
Requires
- php: >=7.0.0
README
Buildateam 提供的 Magento 2 自定义产品构建器
自定义产品构建器是一个独特的工具,它将产品定制功能“构建您的产品”和产品个性化(添加姓名首字母和艺术品)结合在一个易于使用的应用程序中,并具有实时产品预览。
我们的产品配置器将透明的 PNG 层叠加在一起,创建完整的产品预览,并允许更改组件,实时提供逼真的产品预览。
除了配置产品详情本身之外,产品构建器还提供了在产品上叠加区域的能力,可以通过上传的标志/艺术品/图片和文本/姓名首字母来实现。
可用的产品定制
(以下是可以集成到您的自定义产品中供客户使用可定制的选项)
-
颜色缩略图:以 HEX 颜色缩略图列出产品颜色选项。即时将产品图片重新着色成任何颜色。(例如:布料、纹理、材料、遮罩层)
-
图片上传:允许客户上传和预览在预定义位置中的图片。(例如:标志、艺术品、照片)
-
文本姓名首字母字段:允许客户在预定义位置输入文本(包括曲线文本),并提供实时预览。提供自定义字体或任何预上传的 Google 字体。用户可以选择字体家族、颜色、大小。单行或多行。
-
打印区域:一个交互式区域,用于添加、移动/旋转/缩放图片和文本。(例如:T恤设计器)
-
图片缩略图:以图片缩略图列出产品选项。(例如:领型、钻石切割)
-
文本缩略图:以文本缩略图列出产品选项。(例如:尺寸、预填充文本模板)
-
批发定制雕刻:允许批发客户在每个订单项中添加独特的雕刻。(例如:奖杯、T恤、礼物、名片)
-
批发订单/尺寸细分:将总数量拆分为多个数量字段。总数量将作为多个字段输入数量的总和来计算。(例如:不同尺寸、型号、颜色的批发采购订单)
-
数量:用于选择项目数量的输入字段。
-
数量细分:根据购买量提供价格折扣。(例如:10-100:1美元,101-200:0.5美元等。)
-
定金:设置总产品价格的一定比例作为结账时需收取的定金。在这种情况下,total_price 参数和最终价格将添加到购物车中的产品详情,并且客户将首先支付定金。
-
下拉菜单:以手动输入的选项列出作为下拉菜单的产品选项。(例如:国家、尺寸)
-
自动完成下拉菜单:从 a 到 b 预生成的数字变体的下拉菜单。十进制或分数。(例如:英寸或厘米的尺寸或尺寸)
-
自动完成输入字段:具有从 a 到 b 预生成的允许的整数的输入字段。(例如:部分数量)
-
日期和时间选择器:具有 YY-MM-DD HH:MM 选项的日期选择器。(例如:取货时间)
-
计算字段:在指尖上使用 Open Office Calc 的力量。在后台运行复杂的计算和公式,以在前端获得正确的价格。(例如:根据宽度、高度或长度参数显示自定义产品价格)
-
捆绑构建模式:客户选择的每个选项都添加为购物车中的单独产品。(例如:礼品篮)
-
附加价格字段:用于一次性费用的单独价格字段。(例如:留下小费,捐赠)
产品构建器功能
- 可以添加自定义CSS以匹配主题
- 可以添加自定义JS以创建新功能
- 强大的条件逻辑规则可以根据选择显示/隐藏选项。
- 自定义产品的变体数量无限,绕过了100个变体的限制。
重要
- 请阅读并观看用户指南。它有很多有用的提示。
通过Composer进行安装说明。
- 将新仓库添加到位于扩展位置的composer.json中。
- 运行
composer require buildateam/m2-custom-product-builder:dev-master
- 运行
php bin/magento setup:upgrade
- 运行
php bin/magento setupe:di:compile
- 运行
rm -rf pub/static
- 运行
rm -rf var/view_preprocessed
- 运行
php bin/magento setup:static-content:deploy
或bin/magento setup:deploy static-content en_GB en_US
(对于多站点设置)
产品导入/导出
- 导出
curl -k -X GET https://magento.thecustomproductbuilder.com/customproductbuilder/product/export/id/1 > ~/Downloads/prod1.json
2) Import ```
curl -X POST --data @<(cat 3.json) http://cpb.loc2/customproductbuilder/product/import/id/3
https://magento.thecustomproductbuilder.com/customproductbuilder/product/export/id/3 https://magento.thecustomproductbuilder.com/customproductbuilder/product/export/id/2 https://magento.thecustomproductbuilder.com/customproductbuilder/product/export/id/1