silvershop-core

SilverShop是SilverStripe CMS的电子商务购物车模块。(SilverShop is an e-commerce shopping cart module for the SilverStripe CMS.)

Github星跟踪图

SilverShop模块

SilverShop模块旨在为开发人员提供构建和定制基于电子商务的项目的框架。 它包括客户浏览产品和下订单的设施,以及管理员管理产品和订单的设施。 我们非常重视测试,并感谢TravisCI,您可以看到此项目的构建状态 ,运行在MySQL、SQLite、Postgres以及几个不同版本的PHP上。

您的贡献和反馈受到欢迎和赞赏。有很多方法可以为此项目贡献。 非常感谢已经贡献的每个人

保持最新状态/保持联系

要求

请参阅 composer.json 了解确切的依赖关系。

文档

安装说明

要使用Composer将 silverstripe+shop 安装到名为'myshop'的目录中,请运行以下命令命令:

composer create-project silverstripe/installer myshop
composer require -d myshop "silvershop/core"

构建任务

有几项有用的任务可以通过url运行,以帮助您测试:

  • {yoursite.com}/dev/tasks/PopulateShopTask - 将创建购物车,结帐,帐户,类别和产品页面
  • {yoursite.com}/dev/tasks/PopulateCartTask - 将产品添加到购物车,并将您引导至结帐

配置

您可以在'example_config.yml'文件中查看各种配置选项。

核心功能

  • 产品目录 - 产品扩展页面,并可在产品类别页面中浏览
  • 购物车网页 - 用于查看和更新购物车。
  • 结帐 - 收集交货/结算明细以及任何特定的订单。可以是单页或多步。
  • 在线付款 - 通过omnipay模块。
  • 管理 - 管理CMS中的目录和订单。
进一步的功能由附加子模块提供。

附加子模块

不要重新发明轮子!使用子模块获得额外的预建功能。所有其他功能将被标记在 packgist github

商店演示网站的代码可以在这里找到:

https://github.com/burnbright/silverstripe-shop-demo

主要指标

概览
名称与所有者silvershop/silvershop-core
主编程语言PHP
编程语言PHP (语言数: 2)
平台Linux, Mac, Windows
许可证BSD 2-Clause "Simplified" License
所有者活动
创建于2012-01-24 05:42:40
推送于2025-03-27 08:02:56
最后一次提交
发布数35
最新版本名称3.1.1 (发布于 )
第一版名称0.7.0 (发布于 2010-10-11 05:25:41)
用户参与
星数115
关注者数24
派生数119
提交数2.4k
已启用问题?
问题数369
打开的问题数70
拉请求数380
打开的拉请求数0
关闭的拉请求数87
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

SilverShop Module

The SilverShop module aims to provide developers with a framework for building, and customising ecommerce-based projects.
It includes facilities for customers to browse products and place orders, and for administrators to manage products and orders.
We've put a strong focus on testing, and thanks to TravisCI, you can see the build status of this project, running on MySQL, SQLite, Postgres, as well as a few different versions of PHP.

Latest Stable Version
Latest Unstable Version
Build Status
Code Coverage
Scrutinizer Quality Score
Total Downloads

Your contributions, and feedback are welcomed and appreciated. There are many ways you can contribute to this project.
A tremendous thanks to everyone that has already contributed.

Requirements

See composer.json for exact set of dependencies.

For a SilverStripe 3.x compatible version, please use a 2.x release.

Stay up to date / get in touch

Documentation

Installation Instructions

To install SilverShop using composer, run the following command:

composer require silvershop/core

Build Tasks

There are a few useful tasks that can be run via a url to help you test:

  • {yoursite.com}/dev/tasks/PopulateShopTask - will create cart, checkout, account, category and product pages
  • {yoursite.com}/dev/tasks/PopulateCartTask - will add products to the cart, and navitate you to the checkout

Configuration

You can view various configuration options in the 'example_config.yml' file.

Core Features

  • Product Catalog - Products extend Page, and can be browsed within Product Category pages.
  • Cart Page - For viewing and updating your cart.
  • Checkout - Gather delivery/billing details and anything specific to the order. Can be single-page or multi-step.
  • Online Payments - Via the omnipay module.
  • Administration - Manage the catalog and orders in the CMS.

Futher functionality is provided by add-on submodules.

Add-on Sub Modules

Don't reinvent the wheel! Get additional pre-built functionality with sub modules. All additional functional will be tagged on packgist as #silvershop