solidus 쇼핑 카트 소프트웨어
Ruby 기반 완전히 사용자 정의 할 수 있고 유연한 전자 상거래 플랫폼
Solidus는 빠르게 성장하는 온라인 비즈니스, 복잡한 매장 및 대형 소매 업체를위한 완벽한 오픈 소스 전자 상거래 솔루션입니다.
개요
Solidus는 Ruby On Rails를 사용하여 개발되고 개발자 커뮤니티가 관리하는 완벽하고 유연한 오픈 소스 전자 상거래 플랫폼입니다. 3.4k Github 스타와 1K Github 포크가있는 주연 도구의 포크입니다. Solidus를 최대한 활용하려면 Ruby on Rails와 Ruby 프로그래밍 언어를 미리 친숙하게하는 것이 좋습니다. Solidus 오픈 소스 플랫폼은 커뮤니티에서 지원하며 Solidus를 사용하는 모든 사람이 소스 코드에 다시 기여하도록 권장합니다. Solidus를 사용하면 완전한 전자 상거래 제품군 위에 매장을 건설 할 수 있습니다. 상점의 모든 부분, 상점 파트 부품 및 관리자 패널 백엔드를 사용자 정의하십시오. Solidus 사용자 정의는 경험이없는 개발자에게도 구현하기가 매우 쉽습니다. 다른 사람들은 Solidus를 강화하는 Ruby와 Ruby on Rails 개발에 대한 확실한 이해가 필요할 수 있습니다. Solidus를 사용하여 가능한 다양한 유형의 사용자 정의가 있습니다. Solidus는 Rails 엔진이기 때문에 엔진의 Rails Guide가 Solidus에 직접 적용됩니다. 아래 지침은 웹 개발자가 Solidus Ecommerce Store를 배우고 구축 할 수있는 기반을 제공합니다.
시스템 요구 사항
Solidus는 브랜드의 공유 지식을 기반으로 구축 된 완전히 사용자 정의 가능한 전자 상거래 플랫폼입니다.
- 레일 5.0.0 또는 새로
- 루비 2.2.2 또는 새로 -Sqlite 3 -Imagemagick
- 번들 -Linux 64 비트 분포를 지원합니다
특징
Solidus는 완전히 모듈 식 패키지로 상자 밖으로 필수 전자 상거래 기능을 완벽하게 제공합니다. 필요한 것을 취하고, 그렇지 않은 것을 남겨두고, 내장 기능을 요구 사항에 맞게 사용자 정의하십시오.
- 프론트 엔드 스타터
- 편안한 API -GraphQL API
- 관리자 백엔드
- 확장
- 지불 통합
- 쉬운 확장 성
- 재고 관리
- 제품 관리
- 분류 관리
- 당신이 신뢰할 수있는 오픈 소스
설치
Linux에 Solidus 설치 (데비안 기반)
Solidus를 추가하기 위해 Rails 5/6 응용 프로그램과 구성 및 생성 된 데이터베이스로 시작하십시오. git repo를 복제하고 GEM 종속성을 설치하십시오.
git clone git://github.com/solidusio/solidus.git
cd solidus
bin/setup
Solidus v2.11 이상의 경우 다음을 보석에 추가하십시오.
gem 'solidus'
설치하려면 번들 명령을 실행하십시오.
bundle install
보석을 설치 한 후에는 필요한 구성 파일 및 마이그레이션을 만들려면 생성기를 실행해야합니다.
bin/rails g solidus:install
solidus 스토어에 액세스하기 위해 명령으로 Rails 서버를 시작하십시오.
bin/rails s
solidus \ _frontend Storefront는 http : // localhost : 3000/에서 액세스 할 수 있으며 관리자는 http : // localhost : 3000/admin/에서 찾을 수 있습니다. Solidus 스토어가 개발 모드에서 천천히 실행된다는 것을 알 수 있습니다. 개발 중에 각 CSS와 JavaScript는 별도의 포함로로드되기 때문일 수 있습니다. 구성/환경/개발에 다음을 추가하여 비활성화 할 수 있습니다.
Rails.application.configure do
config.assets.debug = false
end
기본 사용자와 비밀번호는 각각 Adminexamplecom 및 test123입니다. solidus \ _auth \ _devise가 제공하는 옵션 및 레이크 작업도 있습니다. 축하해요! Solidus Store를 성공적으로 설치했으며 이제 내장 기능을 마음의 욕구에 맞게 사용자 정의합니다.