建立Drupal电商系统所需常用模块

yunke 提交于 周一, 12/27/2021 - 10:23

假设你要建一个Drupal电子商城,本篇预览并整理了Drupal电商生态现存所有可用的模块(截止2021年12月27日,不含D7),现整理列出,以备查阅,对开发者而言这避免重复开发,或寻找一个开发起点,推荐在实现特定功能前先查阅,对使用者而言,向你介绍了当前Drupal电商系统有哪些功能

电商主题:
一般你需要安装或制作专门的电商主题,Drupal Commerce模块官方提供 了一套默认主题叫做:belgrade,该主题基于bootstrap开发,可以作为自定义主题的一个基础,关于这个官方主题,云客对它的评价很普通,还是推荐您买一套商用主题吧

常规模块:
你大概率需要一些常规模块,这里为你列出:

云客辅助模块帮助你快速开发:
composer require drupal/yunke_help

管理菜单,过滤无权访问的菜单,体验更好:
composer require drupal/admin_toolbar

数据库备份,提供线上数据库同步、迁移:
composer require drupal/backup_migrate

文件管理:
composer require drupal/imce

从分类术语建立菜单:
composer require drupal/taxonomy_menu

邮件发送:
composer require drupal/smtp

为多图字段提供显示格式化器:
composer require drupal/image_delta_formatter

SEO模块,对电商推广很重要:
composer require drupal/metatag

电商主要模块:
这里列出和电商息息相关,最常用的模块:

电商系统核心模块:
composer require drupal/commerce

管理发货、物流:
composer require drupal/commerce_shipping

管理库存:
composer require drupal/commerce_stock

处理产品搜索:
composer require drupal/search_api

实现分面搜索(即多属性过滤搜索):
composer require drupal/facets

为分面搜索提供优雅的URL路径:
composer require drupal/facets_pretty_paths

处理产品的颜色属性:
composer require drupal/color_field

国内电商必备(微信支付模块):
composer require drupal/commerce_wechat

电商相关模块:
这里云客为你整理了社区中已经开发的一些模块,截止2021年12月27日,她们可以帮你完成一些特定的功能,在进行开发前推荐先查看以避免重复劳动,有一些功能已经很完整,有一些可以作为你自定义开发的起点,Drupal电商几乎提供了世界上所有主流的支付方式,因此这里并没有列出支付网关模块:

实现立即购买,跳过购物车步骤:
composer require drupal/commerce_cart_redirection

为按条件预定系统提供基础实现,比如住房预定,汽车租赁等:
composer require drupal/bat

收藏夹功能,可从收藏夹中直接购买:
https://www.drupal.org/project/commerce_wishlist

官方产品限购框架,默认可以设置最小或最大购买数量,可扩展开发:
https://www.drupal.org/project/commerce_product_limits

提供淘宝那样多商户入驻功能的基础设施:
https://www.drupal.org/project/commerce_marketplace

多货币价格自动计算:
https://www.drupal.org/project/commerce_currency_resolver

按条件设置价格:
https://www.drupal.org/project/commerce_pricelist

提供复杂的税务计算:
https://www.drupal.org/project/commerce_product_tax

发票管理:
https://www.drupal.org/project/commerce_invoice

按周期循环计费,常用于订阅某些服务:
https://www.drupal.org/project/commerce_recurring

为循环计费的项目提供发货支持:
https://www.drupal.org/project/commerce_recurring_shipping

将多个购物车组合为一个:
https://www.drupal.org/project/commerce_combine_carts

向注册页添加使用条款和同意按钮:
https://www.drupal.org/project/terms_of_use

提供可配置的购物车块:
https://www.drupal.org/project/commerce_cart_blocks

其他电商系统向drupal电商的数据迁移:
https://www.drupal.org/project/commerce_migrate

为电商系统实现JSON API接口:
https://www.drupal.org/project/commerce_api

为电商提供批量操作的诸多功能:
https://www.drupal.org/project/commerce_bulk

为检出流程提供“我同意”表单控件:
https://www.drupal.org/project/commerce_agree_terms

为店铺绑定域名:
https://www.drupal.org/project/commerce_store_domain

另一个为店铺绑定域名的模块:
https://www.drupal.org/project/commerce_domain

将webform和电商系统结合:
https://www.drupal.org/project/commerce_webform_order

用webform提交来产生订单并付款:
https://www.drupal.org/project/webform_product

为视图提供电商产品的分类术语过滤器:
https://www.drupal.org/project/commerce_product_taxonomy_filter

图表统计:
https://www.drupal.org/project/commerce_dashboard

给一个包含产品信息的URL将用户直接重定向到结账页:
https://www.drupal.org/project/direct_checkout_by_url

通过一个链接来完成预创建的订单:
https://www.drupal.org/project/commerce_checkout_link

输出或保存PDF格式:
https://www.drupal.org/project/fillpdf

通过电商销售可下载的文件:
https://www.drupal.org/project/commerce_file

添加产品到购物车时附带其他产品:
https://www.drupal.org/project/commerce_pado

另一个模块添加产品到购物车时附带其他产品:
https://www.drupal.org/project/commerce_vado

将多个产品打包成一个进行新价格售卖:
https://www.drupal.org/project/commerce_product_bundle

票务销售:
https://www.drupal.org/project/commerce_ticketing

票务销售模块的检票模块(扫描二维码):
https://www.drupal.org/project/commerce_ticketing_scanner

另一个检票模块(扫描二维码):
https://www.drupal.org/project/commerce_ticketing_checkin

当无库存时显示一个邮件提交表单以便有货时通知用户:
https://www.drupal.org/project/commerce_stock_notifications

拍卖处理:
https://www.drupal.org/project/auctions

类似积分系统,提供充值、提现、转赠资金功能:
https://www.drupal.org/project/commerce_funds

内建一个虚拟钱包,实现站点商业逻辑:
https://www.drupal.org/project/user_coins

简易积分系统,注册、购物、赠送积分,购物用积分扣:
https://www.drupal.org/project/commerceuserpoints

为产品及变体增加Bundle :
https://www.drupal.org/project/commerce_product_bundles

当有大量产品属性时进行辅助管理:
https://www.drupal.org/project/commerce_xattributes

如果订单完整付款,则自动验证订单:
https://www.drupal.org/project/commerce_order_autovalidate

当用户要离开站点时弹框挽留:
https://www.drupal.org/project/exitpopup

提供日期条件控制块的可见性:
https://www.drupal.org/project/block_date

汇率转换,将基础货币通过汇率转换成对应货币价格
https://www.drupal.org/project/exchange_rates

评估订单欺诈:
https://www.drupal.org/project/commerce_fraud

构建热销产品块:
https://www.drupal.org/project/best_selling_products

对实体类型的访问授权控制:
https://www.drupal.org/project/licensing

提供优惠类型(买送商品):
https://www.drupal.org/project/commerce_extra_items

提供一个块,快速键入SKU进行购买:
https://www.drupal.org/project/commerce_quick_purchase

基于各种条件设置产品原本的价格,和优惠不一样:
https://www.drupal.org/project/commerce_price_rule

为电商提供事件触发(收集满足条件的实体为其派发响应事件):
https://www.drupal.org/project/commerce_eta

允许对订单中部分商品付款:
https://www.drupal.org/project/commerce_partial_payments

为drupal电商提供复式记账法:
https://www.drupal.org/project/bookkeeping

网页聊天沟通,可用于实时客服等:
https://www.drupal.org/project/livechat

网站在线聊天模块,可作为客服沟通:
https://www.drupal.org/project/revechat_livechat_solution

对条件组件的增强:
https://www.drupal.org/project/commerce_conditions_plus

要求对所购商品再次确认检查:
https://www.drupal.org/project/commerce_approve

为促销优惠添加协议、说明提示等:
https://www.drupal.org/project/commerce_promo_tc

对产品限购,如按日期、数量、角色等:
https://www.drupal.org/project/commerce_product_restriction

让管理员可以依据电商事件有条件的执行一些动作:
https://www.drupal.org/project/commerce_reactions

客房预定系统:
https://www.drupal.org/project/abookings

对购物车功能进行增强:
https://www.drupal.org/project/commerce_cart_advanced

无刷新AJAX添加到购物车:
https://www.drupal.org/project/dc_ajax_add_cart

众筹捐赠功能:
https://www.drupal.org/project/campaign_kit

简单的捐赠功能:
https://www.drupal.org/project/give

根据重量来设置运费等:
https://www.drupal.org/project/commerce_custom_shipping_by_weight

购买这个产品的用户还买了哪些产品?促销模块:
https://www.drupal.org/project/commerce_customers_also_bought

在一个字段中保存所有货币的价格:
https://www.drupal.org/project/commerce_currencies_price

加密货币字段,支持比特币:
https://www.drupal.org/project/cryptocurrency_field

允许facets通过产品属性的权重字段进行排序:
https://www.drupal.org/project/facets_product_attributes_sorting

电商专用统计分析模块:
https://www.drupal.org/project/commerce_statistic

向订单实体的显示添加“余额”伪字段:
https://www.drupal.org/project/commerce_balance

限购一次:
https://www.drupal.org/project/commerce_sell_once

地址键入提示(自动完成):
https://www.drupal.org/project/address_autocomplete_photon

针对某些类型产品跳过购物车步骤:
https://www.drupal.org/project/commerce_cart_skip

为实体店铺提供预定商品服务:
https://www.drupal.org/project/commerce_product_reservation

社交账号登录:
https://www.drupal.org/project/vipps_login

进度条格式化显示控件:
https://www.drupal.org/project/progress_bar

连接POS系统和Drupal电商系统:
https://www.drupal.org/project/poster_integration

对已存订单提供再次购买功能:
https://www.drupal.org/project/commerce_repeat_order

营销模块,帮助推广的人在产品被售出后有奖励:
https://www.drupal.org/project/commerce_recruiting

扩展库存模块,为添加到购物车的产品保留库存:
https://www.drupal.org/project/commerce_stock_reserve

如果订单出现退款,可将退款产品分离为单独的订单条目:
https://www.drupal.org/project/commerce_refund_order_item

用CSV导入导出产品变体:
https://www.drupal.org/project/commerce_product_variation_csv

导入亚马逊产品:
https://www.drupal.org/project/amazon_product_widget

将支付分成多个,可用礼品卡或积分支付,剩余的再走支付网关:
https://www.drupal.org/project/commerce_multi_payment

将发票生成PDF后发送给客户:
https://www.drupal.org/project/uc_pdf_invoice_mail

根据SKU的特征来应用优惠:
https://www.drupal.org/project/sku_prefix_promotion_condition

聊天机器人:
https://www.drupal.org/project/drupal_chatbot

可以赊账或分期付款的方式购物:
https://www.drupal.org/project/commerce_byjuno

提供B2B商业基础设施:
https://www.drupal.org/project/commerceg_b2b

让管理员使用结账流去创建订单,而不是后台方法:
https://www.drupal.org/project/commerce_admin_checkout

短信发送框架:
https://www.drupal.org/project/smsc

为定制产品提供表单并提供预览,常用于印刷行业:
https://www.drupal.org/project/product_builder

实现拍卖功能的基础模块:
https://www.drupal.org/project/auctioneer

该模块可将视图上下文过滤器过滤分类术语用于产品:
https://www.drupal.org/project/product_taxonomy_filter


 

添加新评论

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
请输入以上问题的答案,换一个问题请刷新,不区分大小写