GitHub에 별표를 남겨주세요. 많은 동기를 부여해줍니다!
Aimeos는 Laravel을 위한 초고속 클라우드 기반 API 우선 헤드리스 전자상거래입니다! 필요에 따라 무엇이든 조정, 확장, 덮어쓰기 및 사용자 정의할 수 있습니다.
Aimeos는 모든 기능을 갖춘 전자상거래 패키지입니다:
... 그리고 더 많은 Aimeos 기능
지원되는 언어:
데모를 확인하세요:
이미 기존 Laravel 애플리케이션이 있고 웹 사이트에 상점을 추가하고 싶으십니까? Laravel용 Aimeos 작성기 패키지를 설치하고 몇 분 안에 기존 애플리케이션에 전자상거래를 추가하세요.
Aimeos Laravel 패키지
새로운 애플리케이션을 설정하거나 Aimeos를 테스트하고 싶다면 Aimeos 상점 배포를 권장합니다. 여기에는 빠른 시작을 위한 모든 것이 포함되어 있으며 5분 이내에 완벽하게 작동하는 온라인 상점을 얻을 수 있습니다.
아이메오스 매장 유통
Aimeos 헤드리스 배포에는 다음이 필요합니다.
필수 PHP 확장이 누락된 경우 composer
누락된 종속성에 대해 알려줍니다.
주요 버전 간 업그레이드를 원하시면 업그레이드 가이드를 살펴보세요!
Aimeos shop 애플리케이션을 설치하려면 작곡가 2.2 이상이 필요합니다. CLI에서 작업 설정을 포함한 전체 설치를 위해 다음 명령을 실행합니다.
wget https://getcomposer.org/download/latest-stable/composer.phar -O composer
php composer create-project aimeos/aimeos-headless headless
데이터베이스와 메일 서버의 매개변수는 물론 관리 계정 생성에 사용되는 이메일과 비밀번호를 묻는 메시지가 표시됩니다.
로컬 환경에서는 통합 PHP 웹 서버를 사용하여 새로운 Aimeos 설치를 테스트할 수 있습니다. 웹 서버를 시작하려면 다음 명령을 실행하기만 하면 됩니다.
cd headless
php artisan serve
참고: 호스팅 환경에서 가상 호스트의 문서 루트는 /.../headless/public/ 디렉터리를 가리켜야 하며 .env
파일의 APP_URL
설정을 포트가 없는 도메인으로 변경해야 합니다. 예:
APP_URL=http://myhostingdomain.com
설치 후 브라우저에서 VHost의 URL을 호출하여 Aimeos JSON REST API를 테스트할 수 있습니다. 통합 PHP 웹 서버를 사용하는 경우 다음 URL을 찾아봐야 합니다: http://127.0.0.1:8000/jsonapi
JSON REST API 사용 방법 알아보기
이메일과 비밀번호를 사용하여 인증하려면 POST 요청을 보냅니다.
curl -X POST " http://127.0.0.1:8000/api/login?email=me@localhost&password=test "
인증이 성공하면 API는 다음과 같은 응답을 반환합니다.
{ "access_token" : " eyJ0eXAiOiJKV... " , "token_type" : " bearer " , "expires_in" : 3600 }
모든 추가 요청에서 이 액세스 토큰을 HTTP 헤더로 사용하세요.
curl -X POST " http://127.0.0.1:8000/api/me " -H " Authorization: Bearer eyJ0eXAiOiJKV... "
Aimeos 관리 인터페이스는 VHost의 /admin
에서 사용할 수 있습니다. 통합 PHP 웹 서버를 사용하는 경우 다음 URL을 호출하십시오: http://127.0.0.1:8000/admin
AWS S3 호환 객체 스토리지와 같은 클라우드 스토리지를 사용하려면 ./config/shop.php
파일의 resource/fs
섹션을 조정하고 다음과 같이 파일 시스템을 구성하십시오.
composer req ai-filesystem league/flysystem-aws-s3-v3
' fs ' => [
' adapter ' => ' FlyAwsS3 ' ,
' credentials ' => [
' key ' => ' your-key ' ,
' secret ' => ' your-secret ' ,
],
' region ' => ' your-region ' ,
' version ' => ' latest|api-version ' ,
' bucket ' => ' your-bucket-name ' ,
' prefix ' => ' your-prefix ' , // optional
' baseurl ' => ' s3-domain-and-path '
],
Azure Blob Storage 사용의 경우:
composer req ai-filesystem league/flysystem-azure-blob-storage
' fs ' => [
' adapter ' => ' FlyAzure ' ,
' endpoint ' => ' DefaultEndpointsProtocol=https;AccountName=your-account;AccountKey=your-api-key ' ,
' container ' => ' your-container ' ,
' prefix ' => ' your-prefix ' , // optional
' baseurl ' => ' azure-domain-and-path '
],
Google Cloud Storage의 경우:
composer req ai-filesystem league/flysystem-google-cloud-storage
' fs ' => [
' adapter ' => ' FlyGoogleCloud ' ,
' keyFile ' => json_decode ( file_get_contents ( ' /path/to/keyfile.json ' ), true ), // alternative
' keyFilePath ' => ' /path/to/keyfile.json ' , // alternative
' projectId ' => ' myProject ' , // alternative
' prefix ' => ' your-prefix ' // optional
'baseurl' => 'gcloud-domain-and-path'
],
Laravel과 Aimeos 헤드리스 전자상거래 배포판은 매우 유연하고 사용자 정의가 가능합니다. Laravel 프레임워크와 Aimeos 전자상거래 프레임워크에 대한 많은 문서가 존재합니다. Aimeos에 대해 궁금한 점이 있으면 주저하지 말고 Aimeos 포럼에 문의하세요.
Aimeos 상점 시스템은 MIT 및 LGPLv3 라이센스 조건에 따라 라이센스가 부여되었으며 무료로 사용할 수 있습니다.