Reaction Commerce

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(Meteor)
(新闻)
 
(未显示1个用户的29个中间版本)
第1行: 第1行:
 
Reaction Commerce 是一个现代、响应式、实时事件驱动的电子商务平台。基于 [[JavaScript]]、[[Meteor]]、[[Node.js]] 构建,支持  [[Docker]] 部署。
 
Reaction Commerce 是一个现代、响应式、实时事件驱动的电子商务平台。基于 [[JavaScript]]、[[Meteor]]、[[Node.js]] 构建,支持  [[Docker]] 部署。
 +
 +
==简介==
 +
 +
==新闻==
 +
*[https://blog.reactioncommerce.com/were-4-years-old/ We're 4 Years Old!] (2017.10.09)
 +
*2017,Reaction Commerce获谷歌GV领投的850万美元A轮融资,且在2016年获得270万美元种子轮投资。
 +
 +
==版本==
 +
*0.13.0, Meteor 1.3 support for ES2015 modules
 +
*0.12.0
 +
*0.11.0, Complete rework for the core order workflow
 +
*0.10.0, Adminster and manage returns and refunds.
 +
*0.9.1, Refactor to ES6, plus package and architecture changes
 +
*0.8.0, Update to Meteor 1.2
 +
 +
==功能==
 +
*其它付款方式
 +
支持更多的支付方式(供应商TBD)。
 +
*入门指南
 +
如何使用  Reaction Commerce 入门演练。
 +
*多租户(Multi-Tenant)市场
 +
创建一个共享的多租户市场的多个商店。
 +
*订阅产品
 +
基于产品类型的订阅(Subscription based product types)。
 +
*Hero Manager
 +
Inline management for hero sections on your shop.
 +
*版本控制
 +
版本控制与回滚所有编辑。
 +
*产品继承
 +
通过parent-child-clone inheritance管理产品定价,促销,可见度。
 +
*促销
 +
Ability to manage and track promotions by channels, events, and more.
 +
*货到付款
 +
货到付款的支付方式。
 +
*多供应商(Multi-Vendor)
 +
Multiple vendors with review, publish, drop shipping.
 +
*事件日志
 +
Full insight to all actions performed.
 +
*集成[[Bitcoin]]
 +
能够接受你的店铺比特币付款。
 +
*延期交货(Backorders)
 +
即使数量用完购物者仍可以购买产品。
 +
*通知
 +
通知和警报,包括短信的网关集成。
 +
*原生移动应用
 +
构建、部署iOS,Android原生响应式应用。
 +
*REST API
 +
扩展 Meteor DDP 方法并提供 RESTFul API。
 +
*数字产品
 +
销售独立的数字商品,或混合的商品实物。
 +
*集成 Shippo
 +
发货更好,发货更智能。
 +
*订单录入和编辑
 +
Adminstrator addition and editing of orders.
 +
*嵌入社交内容
 +
嵌入的评论,微博等社交内容。
 +
*灵活的税收管理
 +
管理和自定义的税收规则。
 +
*可行的分析
 +
数据驱动的产品介绍和性能分析。
 +
*自动送料出口
 +
提交产品到比较购物引擎。
 +
*热键
 +
建立快捷方式定时任务快速触发响应动作。
 +
*主题画廊(Theme Gallery)
 +
从主题库中进行选择来改变你的店铺的设计和体验。
 +
*从其它品台导入数据
 +
Import products from Squarespace, Shopify, Spree, Magento into Reaction.
 +
*发布流程
 +
根据版本和角色的发布和审批流程。
  
 
==指南==
 
==指南==
 +
curl https://install.meteor.com | /bin/sh # installs Meteor
 +
git clone https://github.com/reactioncommerce/reaction
 +
cd reaction
 +
meteor npm install
 +
./reaction pull
 +
./reaction
 +
http://local.host:3000/
 +
./reaction reset
 +
Resetting Database!! Also delete modules? [y/N]
 +
./reaction install
 +
git pull
 +
meteor reset // Project reset.
 +
meteor --raw-logs --settings settings/dev.settings.json
  
 
==Meteor==
 
==Meteor==
基于 [[Meteor]] 的模块化设计
+
基于 [[Meteor]] 的模块化设计,packages目录下:
 +
my-custom-theme-template reaction-collections reaction-i18n reaction-router  reaction-ui-navbar
 +
reaction-accounts reaction-core reaction-inventory reaction-sample-data  reaction-ui-tagnav
 +
reaction-analytics reaction-core-theme reaction-layout reaction-schemas
 +
reaction-analytics-libs reaction-dashboard reaction-logger reaction-shipping
 +
reaction-catalog reaction-default-theme reaction-orders reaction-social
 +
reaction-checkout reaction-email-templates reaction-product-variant reaction-ui
 +
模块安装
 
  meteor add reactioncommerce:core
 
  meteor add reactioncommerce:core
 
  meteor add reactioncommerce:core-theme  
 
  meteor add reactioncommerce:core-theme  
第11行: 第101行:
 
  meteor add reactioncommerce:reaction-shipping
 
  meteor add reactioncommerce:reaction-shipping
 
  ...
 
  ...
 +
[https://github.com/reactioncommerce/reaction-helloworld Hello World] 一个简单的Meteor包
 +
cd reaction/packages
 +
git clone https://github.com/reactioncommerce/reaction-helloworld
 +
cd reaction
 +
meteor add reactioncommerce:reaction-helloworld // 需要修改 packages.js 里的 api.versionsFrom("[email protected]"); 和 api.use("reactioncommerce:[email protected]");
 +
meteor remove reactioncommerce:reaction-helloworld
 +
 +
==MongoDB==
 +
使用[[Robo 3T]]管理[[MongoDB]]数据库。
 +
 +
[https://github.com/reactioncommerce/reaction/tree/master/lib/collections/schemas 数据库Schemas]
 +
 +
==项目==
 +
*[https://github.com/ongoworks/meteor-security meteor-security]
 +
*[https://github.com/alanning/meteor-roles meteor-roles]
 +
*[https://github.com/CollectionFS/Meteor-CollectionFS CollectionFS] 上传处理商品图片
 +
*[https://github.com/aldeed/meteor-simple-schema meteor-simple-schema]
 +
*[https://github.com/kadirahq/flow-router FlowRouter]
 +
*[https://github.com/kadirahq/meteor-dochead meteor-dochead]
 +
*[https://github.com/ongoworks/meteor-bunyan meteor-bunyan] 日志模块
 +
*[https://github.com/juliancwirko/meteor-s-alert/ meteor-s-alert] [https://github.com/t4t5/sweetalert/ sweetalert]
 +
*[[e3js]]
 +
 +
==账户集成==
 +
*Facebook
 +
*Google
 +
*Twitter
 +
 +
==支付==
 +
[https://github.com/reactioncommerce/reaction-paymentmethod reaction-paymentmethod]
 +
*PayPal [https://github.com/reactioncommerce/reaction-paypal reaction-paypal]
 +
*Authorize.net [https://github.com/reactioncommerce/reaction-auth-net reaction-auth-net]
 +
*Stripe [https://github.com/reactioncommerce/reaction-stripe reaction-stripe]
 +
*Braintree [https://github.com/reactioncommerce/reaction-braintree reaction-braintree]
 +
*支付宝 (暂不支持)
 +
*微信支付 (暂不支持)
 +
 +
==App==
 +
iOS、Android App
  
 
==用户==
 
==用户==
 +
*[https://getoutfitted.com GetOutfitted]
 +
 +
==部署运维==
 +
*[https://hub.docker.com/u/reactioncommerce/ Docker Hub]
 +
*[https://github.com/reactioncommerce/launchdock Launchdock]
 +
*[https://github.com/reactioncommerce/launchdock-connect launchdock-connect]
 +
 +
==文档计划==
 +
*[https://github.com/reactioncommerce/redoc redoc]
 +
*[https://github.com/reactioncommerce/reaction-docs reaction-docs]
  
 
==图集==
 
==图集==
 
<gallery>
 
<gallery>
 +
image:reaction-architecture.png|Reaction架构
 +
image:Reaction-Commerce-Product-Detail-Page.png|PDP
 +
image:reaction-commerce-initial-admin-account.png|管理员账户
 +
image:reaction-commerce-homepage.png|商城首页
 
image:reaction-commerce-dashboard.png|控制台
 
image:reaction-commerce-dashboard.png|控制台
 
image:reaction-commerce-order.png|订单
 
image:reaction-commerce-order.png|订单
 +
image:Reaction-Commerce-MongoDB.png|MongoDB数据库
 
</gallery>
 
</gallery>
  
第30行: 第174行:
 
[[category:JavaScript]]
 
[[category:JavaScript]]
 
[[category:docker]]
 
[[category:docker]]
 +
[[category:huihoo]]

2022年3月31日 (四) 03:22的最后版本

Reaction Commerce 是一个现代、响应式、实时事件驱动的电子商务平台。基于 JavaScriptMeteorNode.js 构建,支持 Docker 部署。

目录

[编辑] 简介

[编辑] 新闻

  • We're 4 Years Old! (2017.10.09)
  • 2017,Reaction Commerce获谷歌GV领投的850万美元A轮融资,且在2016年获得270万美元种子轮投资。

[编辑] 版本

  • 0.13.0, Meteor 1.3 support for ES2015 modules
  • 0.12.0
  • 0.11.0, Complete rework for the core order workflow
  • 0.10.0, Adminster and manage returns and refunds.
  • 0.9.1, Refactor to ES6, plus package and architecture changes
  • 0.8.0, Update to Meteor 1.2

[编辑] 功能

  • 其它付款方式

支持更多的支付方式(供应商TBD)。

  • 入门指南

如何使用 Reaction Commerce 入门演练。

  • 多租户(Multi-Tenant)市场

创建一个共享的多租户市场的多个商店。

  • 订阅产品

基于产品类型的订阅(Subscription based product types)。

  • Hero Manager

Inline management for hero sections on your shop.

  • 版本控制

版本控制与回滚所有编辑。

  • 产品继承

通过parent-child-clone inheritance管理产品定价,促销,可见度。

  • 促销

Ability to manage and track promotions by channels, events, and more.

  • 货到付款

货到付款的支付方式。

  • 多供应商(Multi-Vendor)

Multiple vendors with review, publish, drop shipping.

  • 事件日志

Full insight to all actions performed.

能够接受你的店铺比特币付款。

  • 延期交货(Backorders)

即使数量用完购物者仍可以购买产品。

  • 通知

通知和警报,包括短信的网关集成。

  • 原生移动应用

构建、部署iOS,Android原生响应式应用。

  • REST API

扩展 Meteor DDP 方法并提供 RESTFul API。

  • 数字产品

销售独立的数字商品,或混合的商品实物。

  • 集成 Shippo

发货更好,发货更智能。

  • 订单录入和编辑

Adminstrator addition and editing of orders.

  • 嵌入社交内容

嵌入的评论,微博等社交内容。

  • 灵活的税收管理

管理和自定义的税收规则。

  • 可行的分析

数据驱动的产品介绍和性能分析。

  • 自动送料出口

提交产品到比较购物引擎。

  • 热键

建立快捷方式定时任务快速触发响应动作。

  • 主题画廊(Theme Gallery)

从主题库中进行选择来改变你的店铺的设计和体验。

  • 从其它品台导入数据

Import products from Squarespace, Shopify, Spree, Magento into Reaction.

  • 发布流程

根据版本和角色的发布和审批流程。

[编辑] 指南

curl https://install.meteor.com | /bin/sh # installs Meteor
git clone https://github.com/reactioncommerce/reaction
cd reaction
meteor npm install
./reaction pull 
./reaction
http://local.host:3000/
./reaction reset
Resetting Database!! Also delete modules? [y/N]
./reaction install 
git pull
meteor reset // Project reset.
meteor --raw-logs --settings settings/dev.settings.json

[编辑] Meteor

基于 Meteor 的模块化设计,packages目录下:

my-custom-theme-template	reaction-collections		reaction-i18n			reaction-router  reaction-ui-navbar
reaction-accounts		reaction-core			reaction-inventory		reaction-sample-data  reaction-ui-tagnav
reaction-analytics		reaction-core-theme		reaction-layout			reaction-schemas
reaction-analytics-libs		reaction-dashboard		reaction-logger			reaction-shipping
reaction-catalog		reaction-default-theme		reaction-orders			reaction-social
reaction-checkout		reaction-email-templates	reaction-product-variant	reaction-ui 

模块安装

meteor add reactioncommerce:core
meteor add reactioncommerce:core-theme 
meteor add reactioncommerce:reaction-accounts
meteor add reactioncommerce:reaction-orders
meteor add reactioncommerce:reaction-shipping
...

Hello World 一个简单的Meteor包

cd reaction/packages
git clone https://github.com/reactioncommerce/reaction-helloworld
cd reaction
meteor add reactioncommerce:reaction-helloworld // 需要修改 packages.js 里的 api.versionsFrom("[email protected]"); 和 api.use("reactioncommerce:[email protected]");
meteor remove reactioncommerce:reaction-helloworld

[编辑] MongoDB

使用Robo 3T管理MongoDB数据库。

数据库Schemas

[编辑] 项目

[编辑] 账户集成

  • Facebook
  • Google
  • Twitter

[编辑] 支付

reaction-paymentmethod

[编辑] App

iOS、Android App

[编辑] 用户

[编辑] 部署运维

[编辑] 文档计划

[编辑] 图集

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱