“中国要复兴、富强,必须在开源软件领域起到主导作用,为了国家安全和人类发展,责无旁贷,我们须为此而奋斗”——By:云客
十余年的技术储备,一步一步,一点一点,反复打磨,研究,终于捧出了这一开箱即用的电子商城系统,不论国内电商还是跨境电商,不论简单与复杂,统统拿下,庆祝中国首个Drupal电商发行版系统发布
优酷演示视频地址:https://v.youku.com/v_show/id_XNTg4MjIyNTk3Mg==.html?spm=a2h0c.8166622.PhoneSokuUgc_1.dscreenshot
Drupal官方介绍(含下载地址):https://www.drupal.org/project/will_nice_shop
关于Drupal电商系统
Drupal电商系统是构建于Drupal系统之上的,不管是使用还是开发,在此之前你都需要先知道一些关于Drupal的信息,如果你是第一次接触Drupal,那么恭喜你遇到了目前人类世界中最强大的Web应用基础系统,没有之一,她拥有全球最大的开源社区,是耗时多年沉淀再沉淀的智慧结晶,两百余国家开发者参与,支持所有语言,遵循GPL协议,属于全人类共有。
一些大学专门设立了Drupal开发课程,生态极其繁荣;在世界五百强企业中的使用比例超过80%,有特斯拉、高通、谷歌、推特、迪士尼等,中国有华为、腾讯、阿里、百度、京东、中国人寿、周大福、真功夫等等;在大学中更加受欢迎,中国有清华、北大、浙大、重庆大学、中山大学等,国外有哈佛、麻省理工、牛津等;许多政府、事业单位在使用她,比如联合国、欧盟、澳大利亚、法国,美国商务部、美宇航局,我国的中科院、国家计量院、政府数据开放平台、深圳教育局等;开源界的Ubuntu、Docker、redhat等知名大厂均采用Drupal。
Drupal既是CMS,也是开发框架,“强大”和“灵活”最被人熟知,她能让你随心所欲的开发自己想要的业务,并且时间极快,成本极低,这是因为常用的组件或功能都已经有了,大多数时候,你只需要像搭积木一样构建自己的系统即可,甚至你无需懂代码,这就是开源生态“强大”带来的好处,人们总是遇到相同的问题,只要有人站出来解决好了,其他人便不再为此伤神费力,除非解决的不够好,然而通常在群策群力之下,总是能带来超出预期的解决方案,同时这些方案会被巨大的使用量所验证。
然而任何事物都会有两面性,站在世界之巅的Drupal,她的对立面是:相对于那些简单系统而言,你需要付出稍高的学习成本,就像驾驶战机和使用手枪,学习成本显然不同,这是自然界的铁律,欲戴皇冠必承其重,让人羡慕的事物永远都只属于少数人,Drupal就像一位极客,她追求极致,在航母和众多的渔船之间,她选择做航母,更远更强的同时,也更庞大,许多开发者感言Drupal就是一个WEB操作系统。
但你也无需被学习成本吓到,这里给出一个时间成本做参考,是否适合你自己,请斟酌之,在专注学习的情况下,从新人成为一个熟练使用者大约需要一个月,成为一个资深使用者(能无代码开发应用)大约需要3-5个月,如果是开发者的话,在熟练掌握PHP的前提下,1-2个月能上手开发,4-6个月便能完成很多应用,一年后可一剑在手笑舞乾坤,无往而不利,那时便不会再想用其他框架和工具了;有个巨大好消息是随着越来越多的中文教程涌现,前述时间会越来越短,学习体验会越来越好。
在系统结构上,Drupal采用了Symfony的一些组件,网上有流传说Drupal是基于Symfony的,但这并不准确,SF只是Drupal中很小部分,用了一些组件而已,因此你无需先学习Symfony,这里提供一些学习资料帮助你快速上手:
Drupal后端开发可参见:《云客Drupal源码分析》,前端开发可参见《听晴空讲Drupal主题》,此二者都是花费数年的原创中文教程。
Drupal电商系统:
在掌握Drupal的情况下,便能很快上手Drupal电商系统,她完全采用Drupal的实体结构,一致的使用风格,几乎不需要增加太多学习成本,却继承了Drupal全部的能力,这一点相比其他专门的电商系统而言,Drupal电商拥有无比强大的能力,可以这样理解:电商只是Drupal平台上面的一个应用,你可以在同一个系统中,建立各种各样的应用,比如CRM、ERP、论坛、官网等等,直至打造出你需要的全套业务解决方案,全部都在一个系统中!无缝集成!因此是非常值得学习的,在此过程中你也会感受到Drupal电商震撼人心的强大,还有那无所羁绊的自由。
在开发本电商发行版时,“Drupal电商中文社区”官网正在筹建中,域名:“www.drupal-shop.com”,计划中你将在那里得到有关Drupal电商系统的所有支持,包括教程、服务、模块、下载、互动、聚会等等,该项目由“未来很美科技”牵头主导,以广大Drupal中国社区成员为主力建设,请留意建设进程,如有余力期待以各种方式支持,包括原创文档、翻译、社区义工、资金赞助等等。
在Drupal电商中文社区建设完毕前,我们也尽可能的为你提供支持,下面列出一些对你有帮助的资料:
英文Drupal电商官方文档:https://docs.drupalcommerce.org/commerce2
Drupal官网:https://www.drupal.org
初次安装后接下来该做什么?
为了让你快速了解并学习Drupal电商系统,本发行版已经集成了常用模块,其中不少模块由未来很美科技原创开发,进行了系统性配置,提供了一套主题,并建立了几个有示范性的产品类型,你可以直接体验如何购买,当你熟悉后,这些示例数据是可以全部删除的,删除后继续建立你自己的产品模型、主题界面等等即可。
在上线运行前有两件事需要你自己处理:申请支付账号并填入相关接口参数(见这里),填入发送邮件的SMTP账号参数以使得邮件功能正常(见这里)。
关于系统的多语言翻译,你可能会发现界面中有部分英文未被翻译,这很正常,因为Drupal模块众多,且不断发展,原始开发者很少能为所有语言都提供翻译,主要是靠各语言的使用者去官方翻译平台义务翻译,但你不用担心,Drupal拥有最为成熟和完善的多语言机制,你可以在后台直接翻译(配置/地区和语言/)。
为了给你提供一个尽可能干净的起点,本发行版并没有提供太多示例数据,但这也让你看不出系统的强大,因此在“未来很美科技”的官网(www.will-nice.com)上,提供了一个完整的Drupal电商演示版系统,你可以看到其丰富的页面内容。
资深用户:
对于资深用户而言,你可以尝试以一个Drupal默认安装为起点,结合社区提供的模块等资源,逐步构建一个完整的电商系统,但这将非常耗费时间,这也是“发行版系统”诞生的原因,构建本发行版的基础模块如下:
安装Drupal:
composer create-project drupal/recommended-project Drupal-Shop安装常规模块:
安装云客调式模块:composer require drupal/yunke_help
管理菜单:composer require drupal/admin_toolbar
数据库备份:composer require drupal/backup_migrate
地址模块:composer require drupal/address
更好的视图过滤控件模块:composer require drupal/better_exposed_filters
块可见组模块:composer require drupal/block_visibility_groups
颜色字段模块:composer require drupal/color_field
colorbox模块:composer require drupal/colorbox
电商核心模块:composer require drupal/commerce
货币解析器模块:composer require drupal/commerce_currency_resolver
货运模块:composer require drupal/commerce_shipping
库存模块:composer require drupal/commerce_stock
联系表单模块:composer require drupal/contact_block
分面搜索链接模块:composer require drupal/entity_reference_facet_link
分面模块:composer require drupal/facets
计时器模块:composer require drupal/field_timer
标记模块:composer require drupal/flag
图片集显示格式化器模块:composer require drupal/image_delta_formatter
选择语言下拉模块:composer require drupal/lang_dropdown
重定向模块:composer require drupal/redirect
搜索api模块:composer require drupal/search_api
投票模块:composer require drupal/votingapi
投票控件模块:composer require drupal/votingapi_widgets
SEO模块:composer require drupal/metatag
文件管理:composer require drupal/imce
邮件发送:composer require drupal/smtp
自定义css和js片段:composer require drupal/asset_injector
终端判断:composer require drupal/mobile_detect
方便管理模块:composer require drupal/module_filter
ctools模块:composer require drupal/ctools
储存联系消息 composer require drupal/contact_storage
默认安装微信支付:composer require drupal/commerce_wechat
最后:
Drupal电商这个全球共建共享的强大成果,等待你挖掘,中国Drupal社区与你分享最美好的时光,等待你加入,云客在此祝你学有所成,未来很美,一起向前。
交流互动