Halo dan selamat datang!
README ini adalah bagian dari cabang develop
, yang merupakan cabang pengembangan aktif di repositori Spartacus. Oleh karena itu, teks berikut mungkin berisi referensi ke karya yang sedang dalam proses dan belum dirilis secara resmi.
Dimulai dengan versi 2211.19, etalase yang dapat dikomposisi telah menyelaraskan versinya dengan SAP Commerce Cloud. Rilis etalase composable sebelumnya adalah versi 6.8. Untuk informasi selengkapnya, lihat Perubahan Penomoran Rilis dan Kebijakan Pembaruan untuk Etalase Composable Mulai Februari 2024.
Dimulai dengan versi 5.0, “SAP Commerce Cloud, composable storefront” adalah nama untuk rilis resmi perpustakaan proyek “Spartacus” yang diterbitkan oleh SAP. Etalase composable yang didukung secara resmi tersedia untuk pelanggan SAP Commerce Cloud. Dokumentasi tersedia di Portal Bantuan SAP.
Etalase yang dapat dikomposisi didasarkan pada kode sumber terbuka Spartacus, dan disertakan dalam lisensi SAP Commerce Cloud tanpa biaya tambahan. Etalase yang dapat dikomposisi memiliki kebijakan pembaruan lanjutan.
Pelanggan lokal masih dapat menggunakan open source Spartacus. Untuk informasi lebih lanjut, lihat Penerbitan Mandiri Perpustakaan Spartacus Menggunakan Kode Sumber Terbuka.
Spartacus adalah etalase JavaScript berbasis Angular yang ramping untuk SAP Commerce Cloud. Spartacus berbicara dengan SAP Commerce Cloud secara eksklusif melalui Commerce REST API.
Spartakus adalah...
Spartacus menyediakan fitur etalase inti seperti:
Lihat dokumentasi Rilis di Portal Bantuan SAP untuk informasi lebih lanjut.
Jika Anda bekerja dengan Spartacus 2211, lihat persyaratan lingkungan pengembangan 2211 Angular di Portal Bantuan SAP.
Jika Anda bekerja dengan Spartacus 6.x, lihat persyaratan lingkungan pengembangan 6.x Angular yang relevan di Portal Bantuan SAP.
Jika Anda bekerja dengan Spartacus 5.x, lihat persyaratan lingkungan pengembangan 5.x Angular yang relevan di Portal Bantuan SAP.
Untuk persyaratan back end, lihat Matriks Kompatibilitas Storefront yang Dapat Dikomposisi.
Jika Anda bekerja dengan Spartacus 4.x, lingkungan pengembangan Angular Anda harus mencakup hal berikut:
Jika Anda bekerja dengan Spartacus 3.x, lingkungan pengembangan Angular Anda harus mencakup hal berikut:
Jika Anda bekerja dengan Spartacus 2.x, lingkungan pengembangan Angular Anda harus mencakup hal berikut:
Jika Anda bekerja dengan Spartacus 1.x, lingkungan pengembangan Angular Anda harus mencakup hal berikut:
Untuk bagian belakang, diperlukan SAP Commerce Cloud versi 1905 atau lebih tinggi, dan direkomendasikan SAP Commerce Cloud versi 2005 atau lebih baru.
Catatan: Beberapa fitur Spartacus memerlukan titik akhir API yang hanya tersedia di versi SAP Commerce Cloud yang lebih baru. Untuk informasi lebih lanjut, lihat Matriks Kompatibilitas di Portal Bantuan SAP.
Untuk memulai dan menjalankan Spartacus, pendekatan yang disarankan adalah membangun aplikasi etalase Anda dari perpustakaan yang sudah jadi. Anda juga dapat mengkloning dan membangun dari sumber, tetapi peningkatannya tidak sesederhana itu.
Spartacus saat ini hanya dapat digunakan dengan instans SAP Commerce Cloud melalui Commerce API.
Untuk menambahkan perpustakaan Spartacus dengan cepat ke aplikasi Angular, Anda dapat menggunakan skema Spartacus: ng add @spartacus/schematics
. Ini akan menyiapkan dan menginstal perpustakaan Spartacus ke proyek Angular Anda. Silakan periksa dokumentasi skema Spartacus resmi untuk semua prasyarat dan instruksi tentang cara menggunakan skema Spartacus.
Untuk petunjuk pengaturan lengkap, lihat Menyiapkan Composable Storefront di Portal Bantuan SAP.
Untuk memenuhi janji kami akan peningkatan kemampuan, pola desain Spartacus adalah membuat fitur non-inti sebagai pustaka fitur yang menambah atau mengubah fungsionalitas yang disediakan.
Saat menggunakan Spartacus, Anda membuat aplikasi yang menggunakan perpustakaan Spartacus, yang berisi sumber daya inti yang diperlukan untuk bekerja dengan SAP Commerce. Anda kemudian membuat fitur baru yang berisi fungsionalitas dan halaman khusus apa pun.
Konten untuk halaman Spartacus diambil dari SAP Commerce Cloud CMS (Content Management System), seperti logo, tautan, spanduk, dan halaman statis. Kami merekomendasikan agar fitur berbasis konten baru mengikuti pola yang sama untuk memungkinkan Pengelola Konten mengubah konten halaman melalui alat CMS.
Dokumentasi untuk menyesuaikan dan memperluas Spartacus masih dalam pengembangan dan dirilis setelah tersedia.
Lihat API Etalase yang Dapat Dikomposisi.
Dokumentasi terbaru yang dihasilkan untuk perpustakaan aplikasi Spartacus (modul, kelas, antarmuka, dan sebagainya) dihosting di sini: https://sap.github.io/spartacus/
Dokumentasi aplikasi memiliki versi dan disertakan di bagian Aset pada setiap rilis setiap perpustakaan Spartacus. Anda dapat mengunduh dokumentasi untuk versi tertentu dengan mengakses bagian Aset di perpustakaan Spartacus mana pun dari rilis tersebut, lalu mengklik docs.tar.gz
atau docs.zip
. Untuk menemukan folder Aset untuk perpustakaan tertentu, akses Perpustakaan yang Dirilis untuk Spartacus, klik tautan untuk perpustakaan yang Anda minati, dan gulir ke bagian bawah halaman.
Misalnya, untuk mengunduh dokumentasi aplikasi untuk rilis 3.4.0, Anda dapat mengakses folder Aset dari perpustakaan @spartacus/[email protected]
di sini.
Catatan: Rilis 1.x dan 2.x perpustakaan Spartacus hanya berfungsi dengan SAP Commerce versi 1905 dan 2005. Fitur tertentu, seperti pembatalan dan pengembalian, hanya tersedia dengan SAP Commerce 2005, karena dukungan OCC API yang diperlukan hanya tersedia di SAP Commerce 2005.
Ketika 1.0.0 dirilis, disarankan untuk menggunakan SAP Commerce 1905. Spartacus bekerja dengan SAP Commerce Cloud Rilis 1808 dan 1811, dengan beberapa batasan.
Spartacus juga sedang diperbarui agar dapat berfungsi dengan baik dengan rilis SAP Commerce Cloud yang akan datang. Ini berarti bahwa fitur-fitur tertentu dari Spartacus hanya dapat berfungsi dengan SAP Commerce Cloud edisi mendatang yang belum dirilis. Ini akan diperhatikan saat kami merilis versi baru Spartacus.
Masalah yang diketahui didokumentasikan dalam sistem pelacakan masalah GitHub.
Spartacus disediakan "apa adanya" tanpa jalur dukungan resmi.
Untuk mendapatkan bantuan dari komunitas Spartacus:
Tim Spartacus menyambut masukan, ide, permintaan, dan terutama kontribusi kode.
Banyak perbaikan yang akan datang! Semua tugas akan diposting ke sistem pelacakan masalah GitHub kami. Seperti disebutkan, beberapa perbaikan berarti perubahan besar. Meskipun kami berusaha untuk menghindari hal tersebut, kami tidak dapat menjamin hal ini tidak akan terjadi sebelum rilis pertama.
Hak Cipta (c) 2024 SAP SE atau perusahaan afiliasi SAP. Semua hak dilindungi undang-undang. File ini dilisensikan di bawah Lisensi Perangkat Lunak Apache, v. 2 kecuali sebagaimana dinyatakan lain dalam file LISENSI.