Symfony用の高速で完全な機能のeコマースバンドル。5分でインストール可能です。
中辛 の解説
Composer ベースのライブラリで、Symfony 6.3+ と統合します。FOSUserBundle でユーザー認証を管理し、MySQL や他のデータベースに対応しています。デモサイト(symfony.demo.aimeos.org)で動作を確認できます。管理画面はロールベースアクセス制御で保護され、商品管理・顧客管理・注文管理などが可能です。ストレージ・キャッシュ・メール設定をYAML で細かく調整でき、JSON API にも対応しています。
こんなリポジトリです
こんなときに便利です
- Symfony フレームワークを使用した既存のウェブアプリケーションに、eコマース機能を素早く統合したい場合
- カスタマイズ可能な管理画面で、商品・顧客・注文を一元管理したいオンラインストア運営者向け
- マーケットプレイスやB2B販売を含む複雑なビジネスモデルに対応したショッピングサイトを構築したい場合
主な機能
ほかとの違い
Symfony フレームワークの既存エコシステムと自然に共存し、PHP 経験者が細かいカスタマイズを行いやすい点が、スタンドアロン型のeコマースプラットフォームとの違いです。
このリポジトリの作り方
はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。
準備するもの
- Symfony 6.3以上
- PHP
- Composer
- MySQLまたは対応データベース
すぐに始める
- Symonyスケルトンアプリケーションを作成します。
composer create-project symfony/website-skeleton:~4.4 myshop
cd myshop
- composer.json の require セクションに Aimeos バンドルを追加します。
"aimeos/aimeos-symfony": "~2023.10",
"friendsofsymfony/user-bundle": "^3.2"
- Composer 依存関係をインストールします。
composer update
./config/packages/fos_user.yamlファイルを作成し、FOSUser設定を追加します。
fos_user:
db_driver: orm
user_class: Aimeos\ShopBundle\Entity\FosUser
firewall_name: aimeos_myaccount
from_email:
address: "me@example.com"
sender_name: "Test shop"
service:
mailer: 'fos_user.mailer.noop'
./config/packages/aimeos_shop.yamlに Aimeos リソース設定を追加します。
aimeos_shop:
resource:
fs:
baseurl: "https://yourdomain.com/"
basedir: "%kernel.project_dir%/public"
fs-admin:
basedir: "%kernel.project_dir%/public/uploads"
mshop:
customer:
manager:
name: FosUser
password:
name: Bcrypt
.envファイルでデータベース接続情報を設定します。
DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name
MAILER_URL=smtp://smtp.mailtrap.io:2525?encryption=tls&auth_mode=login&username=...&password=...
- ルーティング設定ファイル
./config/routes/aimeos_shop.yamlを作成します。
aimeos_shop:
resource: "@AimeosShopBundle/config/routing.yaml"
- FOSUser ルーティング設定ファイル
./config/routes/fos_user.yamlを作成します。
fos_user:
resource: "@FOSUserBundle/Resources/config/routing/all.xml"
- PHP 開発サーバーを起動します。
php -S 127.0.0.1:8000 -t public
- ショップはブラウザで
http://127.0.0.1:8000/shopで、管理画面はhttp://127.0.0.1:8000/adminでアクセスできます。管理者アカウントは以下のコマンドで作成してください。
./bin/console aimeos:account --admin me@mydomain.com
ギット飯トライで味見
入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。
ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。
npx gitbap-try aimeos/aimeos-symfony
Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →
スター推移 · 7日
確認日時
使いやすさ · まねしやすいか
- ゆるいライセンス
- テストあり
- サンプル集
- 最近の更新
- AGENTS.md
- llms.txt
- テンプレート
最近の更新あり · 2014 年に作成
「EC・決済」 こういうリポジトリを毎週受け取りませんか?
毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。
自分のリポジトリですか? README にギット飯バッジを貼る
[](https://www.gitbap.com/r/aimeos/aimeos-symfony)Claude からそのまま使う — ギット飯のつなぎ方
ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。
Claude の設定 → コネクタにこのアドレスを貼り付け。
https://www.gitbap.com/api/mcpプラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。
/plugin marketplace add jakeparkcolde/gitbap-cowork/plugin install gitbap-cowork@gitbapAI が README をもとに要約しました · 原文を見る