Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kontrol Pembayaran Bersamaan

Idealnya Anda harus memiliki stock di Product . Anda model untuk menjaga jumlah kuantitas yang tersedia untuk produk tersebut.

Saat seseorang memesan, order yang terpisah instance harus dibuat dengan jumlah kuantitas Product ditentukan. Stok hanya boleh dikurangi setelah panggilan balik diterima untuk order itu atau webhook diterima untuk mengonfirmasi pembayaran.

Ini tidak akan mencegah pelanggan lain untuk memesan produk yang sama sampai barang tersebut benar-benar terjual.

Pendekatan lain bisa dengan mengurangi stok saat pelanggan membuka halaman panggilan balik dan melepaskan stok jika pembayaran tidak diterima dalam jangka waktu tertentu. Tugas latar belakang akan diperlukan untuk ini.

Catatan: gunakan F objek dari django.models sambil mengurangi stok untuk mengurangi stok dari nilai DB dan bukan atribut instans.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Fungsi POSITION() Bekerja di MySQL

  2. Aplikasi Web Chat menggunakan Teknologi Long-Polling dengan PHP, MySQL dan jQuery

  3. Bisakah saya melakukan transaksi di dua database MySQL?

  4. MySQL kapan saya bisa menggunakan HASH daripada BTREE

  5. Masukkan bidang ID yang dihasilkan dari pemicu, tetapi tidak diteruskan