Mencipta Produk & Harga
Pelajari cara menentukan dan mengurus produk serta model harga berkaitannya dalam papan pemuka Stripe dan melalui API.
Mencipta Produk & Harga ialah pelajaran SaaS Berkuasa AI: Stripe + Pengesahan + Pengebilan + Penggunaan percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran SaaS Berkuasa AI: Stripe + Pengesahan + Pengebilan + Penggunaan, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus SaaS Berkuasa AI: Stripe + Pengesahan + Pengebilan + Penggunaan merangkumi sejumlah 4 pelajaran.
Apakah Produk Stripe?
Dalam Stripe, Produk mewakili perkara yang anda jual. Produk ini boleh berupa barangan fizikal, perkhidmatan atau, dalam kes kita, ciri atau tahap akses untuk aplikasi SaaS anda.
Harga mentakrifkan kos sesuatu produk, mata wang yang digunakan dan sama ada pembayarannya sekali sahaja atau langganan berulang. Kedua-duanya membentuk asas untuk memproses pembayaran.
Mencipta Produk melalui Papan Pemuka
Untuk persediaan mudah, anda boleh mentakrifkan produk terus dalam Papan Pemuka Stripe. Cara ini sesuai untuk bermula dengan cepat dan memahami konsepnya.
- Pergi ke Products dalam Papan Pemuka Stripe anda.
- Klik + Add product.
- Masukkan Name (contohnya, "Premium AI Access") dan, jika perlu, Description serta Image.
Menambah Harga melalui Papan Pemuka
Setelah produk dicipta, anda perlu menambahkan harga kepadanya. Satu produk boleh mempunyai berbilang harga.
- Pada halaman butiran produk, tatal ke bawah ke bahagian Pricing.
- Klik + Add another price.
- Tentukan Amount, Currency (contohnya, USD) dan tetapkan Billing period kepada "One-time" untuk pelajaran ini.
Mengautomatikkan dengan API Stripe
Walaupun papan pemuka berguna, aplikasi SaaS sebenar perlu mencipta dan mengurus produk serta harga secara programatik. Hal ini membolehkan:
- Automasi: Mencipta produk dengan serta-merta.
- Harga Dinamik: Melaraskan harga berdasarkan segmen pengguna atau promosi.
- Integrasi: Memautkan terus kepada logik bahagian belakang aplikasi anda.
Persediaan API: Kunci dan Klien
Untuk berinteraksi dengan API Stripe, anda memerlukan kunci API rahsia dan pustaka klien Stripe rasmi. Kita akan menggunakan Python untuk contoh-contoh kita.
Pastikan anda mempunyai STRIPE_SECRET_KEY daripada Papan Pemuka Stripe (Developers > API keys).
import stripe
import os
# In a real app, use environment variables!
# For this demo, replace 'sk_test_YOUR_KEY' with your actual secret key
stripe.api_key = os.getenv("STRIPE_SECRET_KEY", "sk_test_YOUR_KEY")
def main():
if stripe.api_key == "sk_test_YOUR_KEY":
print("Stripe API key is a placeholder. Update it!")
else:
print("Stripe API client initialized!")
if __name__ == "__main__":
main()API: Cipta Produk Pertama Anda
Sekarang, mari kita cipta produk menggunakan API Stripe. Kita akan menentukan nama dan penerangannya serta menetapkannya sebagai aktif.
Jalankan kod ini untuk melihat produk baharu muncul dalam Papan Pemuka Stripe anda!
import stripe
import os
stripe.api_key = os.getenv("STRIPE_SECRET_KEY", "sk_test_YOUR_KEY")
def create_product(name, description):
try:
product = stripe.Product.create(
name=name,
description=description,
active=True
)
print(f"Product created! ID: {product.id}")
print(f"Name: {product.name}")
return product
except stripe.error.StripeError as e:
print(f"Error creating product: {e}")
return None
def main():
print("Attempting to create a sample product...")
my_product = create_product(
"Pro AI Feature Pack",
"Unlock advanced AI capabilities for your users."
)
if my_product:
print("Product creation successful!")
else:
print("Product creation failed.")
if __name__ == "__main__":
main()API: Tambah Harga pada Produk
Selepas mencipta produk, kita perlu mentakrifkan harga untuknya. Untuk pembayaran sekali sahaja, kita menetapkan unit_amount dalam sen dan menetapkan recurring=None.
Harga tersebut mesti dipautkan kepada produk sedia ada menggunakan ID-nya.
import stripe
import os
stripe.api_key = os.getenv("STRIPE_SECRET_KEY", "sk_test_YOUR_KEY")
# Helper to create product and get its ID
def create_product_for_price(name, description):
try:
product = stripe.Product.create(
name=name,
description=description,
active=True
)
return product.id
except stripe.error.StripeError as e:
print(f"Error creating product for price: {e}")
return None
def create_one_time_price(product_id, amount_in_cents, currency="usd"):
try:
price = stripe.Price.create(
product=product_id,
unit_amount=amount_in_cents,
currency=currency,
recurring=None, # This specifies a one-time payment
)
print(f"Price created! ID: {price.id}")
print(f"Amount: {price.unit_amount / 100} {price.currency.upper()}")
return price
except stripe.error.StripeError as e:
print(f"Error creating price: {e}")
return None
def main():
product_id = create_product_for_price(
"Ultimate AI Access",
"Access to all AI features, forever."
)
if product_id:
print(f"Product ID for price: {product_id}")
print("Creating a one-time price for the product...")
my_price = create_one_time_price(product_id, 4999) # $49.99
if my_price:
print("Price creation successful!")
else:
print("Price creation failed.")
if __name__ == "__main__":
main()Parameter Harga Utama
Apabila mencipta harga melalui API, parameter berikut amat penting:
product: ID produk yang dimiliki oleh harga ini.unit_amount: Jumlah harga dalam unit mata wang terkecil (contohnya, sen bagi USD).currency: Kod mata wang ISO tiga huruf (contohnya, 'usd', 'eur').recurring: Tetapkan kepadaNoneuntuk pembayaran sekali sahaja. Untuk langganan, ini akan menjadi objek dengan butiran sepertiinterval.lookup_key(pilihan): Rentetan tersuai yang boleh digunakan untuk mendapatkan semula harga tanpa mengetahui ID Stripe-nya.
Mendapatkan Semula & Mengemas Kini
Anda boleh mendapatkan semula produk dan harga berdasarkan ID masing-masing menggunakan stripe.Product.retrieve(product_id) dan stripe.Price.retrieve(price_id).
Penting: Harga Stripe tidak boleh diubah selepas dicipta. Setelah dicipta, jumlah atau mata wangnya tidak boleh diubah. Jika anda perlu menukar harga, anda mesti mencipta harga baharu dan menyahaktifkan harga lama.
Walau bagaimanapun, produk boleh dikemas kini (contohnya, nama atau huraian produk).
Semakan Produk & Harga
Mari kita semak pemahaman anda tentang penciptaan produk dan harga dalam Stripe.
Imbas Kembali: Produk & Harga
Syabas! Anda telah mempelajari cara mentakrifkan dan mengurus produk serta harga sekali sahaja yang berkaitan dengannya dalam Stripe.
- Produk mewakili perkara yang anda jual.
- Harga mentakrifkan kos sesuatu perkara.
- Anda boleh menguruskannya melalui Papan Pemuka Stripe atau secara terprogram melalui API.
- Parameter API utama termasuk ID
product,unit_amount(dalam sen),currency, serta penetapanrecurring=Noneuntuk caj sekali sahaja. - Ingat bahawa Harga Stripe tidak boleh diubah!
Seterusnya, kita akan menggunakan produk dan harga ini untuk melaksanakan sesi Stripe Checkout.
Pelajari SaaS Berkuasa AI: Stripe + Pengesahan + Pengebilan + Penggunaan dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 12
- Pelajaran
- 48
Soalan Lazim
Adakah pelajaran “Mencipta Produk & Harga” percuma?
Ya — teks penuh “Mencipta Produk & Harga” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus SaaS Berkuasa AI: Stripe + Pengesahan + Pengebilan + Penggunaan, tingkat taraf kepada CoddyKit PRO. Kursus SaaS Berkuasa AI: Stripe + Pengesahan + Pengebilan + Penggunaan merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Mencipta Produk & Harga”?
Pelajari cara menentukan dan mengurus produk serta model harga berkaitannya dalam papan pemuka Stripe dan melalui API. Anda berlatih SaaS Berkuasa AI: Stripe + Pengesahan + Pengebilan + Penggunaan menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan SaaS Berkuasa AI: Stripe + Pengesahan + Pengebilan + Penggunaan?
Tiada pengalaman terdahulu diperlukan. Pembelajaran SaaS Berkuasa AI: Stripe + Pengesahan + Pengebilan + Penggunaan di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.
Berapa lamakah pelajaran “Mencipta Produk & Harga” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran SaaS Berkuasa AI: Stripe + Pengesahan + Pengebilan + Penggunaan ini?
Ya. Setiap pelajaran SaaS Berkuasa AI: Stripe + Pengesahan + Pengebilan + Penggunaan menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Akaun Stripe & Kunci API
- Mencipta Produk & Harga
- Melaksanakan Sesi Checkout
- Mengendalikan Bayaran Balik dan Pertikaian