aimeos/aimeos-symfony

Symfony用の高速で完全な機能のeコマースバンドル。5分でインストール可能です。

開発の材料自由に使える · MITEC・決済CSS難易度
1,5560 保存
53フォーク0Issue
デモ・公式サイトをひらくaimeos.org

中辛 の解説

Composer ベースのライブラリで、Symfony 6.3+ と統合します。FOSUserBundle でユーザー認証を管理し、MySQL や他のデータベースに対応しています。デモサイト(symfony.demo.aimeos.org)で動作を確認できます。管理画面はロールベースアクセス制御で保護され、商品管理・顧客管理・注文管理などが可能です。ストレージ・キャッシュ・メール設定をYAML で細かく調整でき、JSON API にも対応しています。

こんなリポジトリです

こんなときに便利です

  • Symfony フレームワークを使用した既存のウェブアプリケーションに、eコマース機能を素早く統合したい場合
  • カスタマイズ可能な管理画面で、商品・顧客・注文を一元管理したいオンラインストア運営者向け
  • マーケットプレイスやB2B販売を含む複雑なビジネスモデルに対応したショッピングサイトを構築したい場合

主な機能

フル機能のeコマースプラットフォーム(カタログ・カート・決済・管理画面)Symfony フレームワークとの深い統合とロールベースアクセス制御複数データベース対応とJSON API サポート

ほかとの違い

Symfony フレームワークの既存エコシステムと自然に共存し、PHP 経験者が細かいカスタマイズを行いやすい点が、スタンドアロン型のeコマースプラットフォームとの違いです。

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

準備するもの

  • Symfony 6.3以上
  • PHP
  • Composer
  • MySQLまたは対応データベース

すぐに始める

  1. Symonyスケルトンアプリケーションを作成します。
composer create-project symfony/website-skeleton:~4.4 myshop
cd myshop
  1. composer.json の require セクションに Aimeos バンドルを追加します。
"aimeos/aimeos-symfony": "~2023.10",
"friendsofsymfony/user-bundle": "^3.2"
  1. Composer 依存関係をインストールします。
composer update
  1. ./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'
  1. ./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
  1. .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=...
  1. ルーティング設定ファイル ./config/routes/aimeos_shop.yaml を作成します。
aimeos_shop:
    resource: "@AimeosShopBundle/config/routing.yaml"
  1. FOSUser ルーティング設定ファイル ./config/routes/fos_user.yaml を作成します。
fos_user:
    resource: "@FOSUserBundle/Resources/config/routing/all.xml"
  1. PHP 開発サーバーを起動します。
php -S 127.0.0.1:8000 -t public
  1. ショップはブラウザで 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日

1,5567日間の増加数を計算するための比較データが不足しています

確認日時

使いやすさ · まねしやすいか

まねしやすいサンプル評点 52/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2014 年に作成

「EC・決済」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/aimeos/aimeos-symfony.svg)](https://www.gitbap.com/r/aimeos/aimeos-symfony)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る