Bintangi kami di GitHub — ini sangat memotivasi!
Aimeos adalah ecommerce headless yang sangat cepat, cloud-native, dan API pertama untuk Laravel! Anda dapat mengadaptasi, memperluas, menimpa, dan menyesuaikan apa pun sesuai kebutuhan Anda.
Aimeos adalah paket e-commerce berfitur lengkap:
... dan lebih banyak fitur Aimeos
Bahasa yang didukung:
Lihat demonya:
Anda sudah memiliki aplikasi Laravel dan ingin menambahkan toko ke situs web Anda? Instal paket komposer Aimeos untuk Laravel dan tambahkan e-commerce ke aplikasi Anda yang sudah ada dalam hitungan menit:
Paket Aimeos Laravel
Jika Anda ingin menyiapkan aplikasi baru atau menguji Aimeos, kami merekomendasikan distribusi toko Aimeos. Ini berisi segalanya untuk memulai dengan cepat dan Anda akan mendapatkan toko online yang berfungsi penuh dalam waktu kurang dari 5 menit:
Distribusi toko Aimeos
Distribusi tanpa kepala Aimeos memerlukan:
Jika ekstensi PHP yang diperlukan tidak ada, composer
akan memberi tahu Anda tentang dependensi yang hilang.
Jika Anda ingin melakukan upgrade antar versi utama, silakan lihat panduan upgrade!
Untuk menginstal aplikasi Aimeos shop, Anda memerlukan composer 2.2+. Di CLI, jalankan perintah ini untuk menyelesaikan instalasi termasuk pengaturan yang berfungsi:
wget https://getcomposer.org/download/latest-stable/composer.phar -O composer
php composer create-project aimeos/aimeos-headless headless
Anda akan dimintai parameter database dan server email Anda serta email dan kata sandi yang digunakan untuk membuat akun administrasi.
Di lingkungan lokal, Anda dapat menggunakan server web PHP terintegrasi untuk menguji instalasi Aimeos baru Anda. Cukup jalankan perintah berikut untuk memulai server web:
cd headless
php artisan serve
Catatan: Dalam lingkungan hosting, root dokumen host virtual Anda harus mengarah ke direktori /.../headless/public/ dan Anda harus mengubah pengaturan APP_URL
di file .env
ke domain Anda tanpa port, misalnya:
APP_URL=http://myhostingdomain.com
Setelah instalasi, Anda dapat menguji Aimeos JSON REST API dengan memanggil URL VHost Anda di browser Anda. Jika Anda menggunakan server web PHP terintegrasi, Anda harus menelusuri URL ini: http://127.0.0.1:8000/jsonapi
Pelajari cara menggunakan JSON REST API
Untuk mengautentikasi menggunakan email dan kata sandi, kirim permintaan POST:
curl -X POST " http://127.0.0.1:8000/api/login?email=me@localhost&password=test "
Jika autentikasi berhasil, API akan kembali dengan respon seperti ini:
{ "access_token" : " eyJ0eXAiOiJKV... " , "token_type" : " bearer " , "expires_in" : 3600 }
Gunakan token akses ini di semua permintaan lebih lanjut sebagai header HTTP:
curl -X POST " http://127.0.0.1:8000/api/me " -H " Authorization: Bearer eyJ0eXAiOiJKV... "
Antarmuka administrasi Aimeos akan tersedia di /admin
di VHost Anda. Saat menggunakan server web PHP terintegrasi, hubungi URL ini: http://127.0.0.1:8000/admin
Untuk menggunakan penyimpanan cloud seperti penyimpanan objek yang kompatibel dengan AWS S3, sesuaikan bagian resource/fs
di file ./config/shop.php
dan konfigurasikan sistem file seperti ini:
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 '
],
Untuk penggunaan penyimpanan Azure Blob:
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 '
],
Dan untuk penyimpanan Google Cloud:
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 dan distribusi e-niaga tanpa kepala Aimeos sangat fleksibel dan dapat disesuaikan. Ada banyak dokumentasi untuk kerangka Laravel dan kerangka ecommerce Aimeos. Jika Anda memiliki pertanyaan tentang Aimeos, jangan ragu untuk bertanya di forum Aimeos kami.
Sistem toko Aimeos dilisensikan berdasarkan ketentuan lisensi MIT dan LGPLv3 dan tersedia secara gratis.