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

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

电商主题:

一般你一个基础,关于这个官方主题,云客对它的评价很普通,还是推荐您买一套商用主题吧

常规模块:

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

云客辅助模块帮助你快速开发: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

You may also like

  • Screenshot_20241101_101812.png, Nov 2024 暂停win10.win11更新至2038年01月19日
  • 抄一个OpenWrt中正确配置KMS服务器的方法
  • 有用的 .htaccess 文件使用技巧记录,多达18个
  • 摘录看新闻网站
  • 很赞同的一个普通人活法的说法
  • 121.jpg, Jan 2024 英国开个公司具体摘录
  • 天龙八部的人生,其实也是作者世界的体现
  • 社会中的十个潜规则,很有道理