Lakukan pelacakan apakah tabel sudah dicetak atau belum pada inisialisasi "cetak = False" dan juga inisialisasi variabel untuk mengetahui total jumlah barang yang dibeli pada kode "jumlahbarang = 0". dan inisialisasi variabel "transaksi_ke = 1" untuk melacak transaksi ke berapa dari transaksi-transaksi yang dilakukan.
Masuk ke fungsi berikut, fungsi disini paling kompleks karena menentukan kondisi-kondisi yang dilakukan pada saat transaksi, pada fungsi if else dan perulangan for yang pertama, dilakukan pengkondisian ketika transaksi sudah selesai dilakukan, maka akan memunculkan data historis transaksi ke berapa yang diinputkan oleh user, sedangkan jika tidak ada transaksi, maka akan tertulis "tidak ada barang yang dibeli dalam transaksi ini". Setelah itu pengkondisian selanjutnya yaitu menampilkan data historis barang yang telah terjual setelah dilakukan penampilan untuk data historis. Kondisi terakhir yang dilakukan yaitu melakukan pengkondisian pada saat pembelian produk, user diminta untuk menginputkan nomor produk dan jumlah unit yang akan dibeli. Jika nomor produk tidak sesuai dan unit yang dibeli kurang dari 1, maka akan muncul pesan seperti berikut, "Jumlah unit harus lebih dari 0" dan "Nomor barang tidak valid. Silahkan coba lagi". Setelah itu jika semuanya user sudah selesai menginputkan nomor produk dan jumlah unit, maka akan muncul tulisan misal "10 Pantene telah ditambahkan kedalam keranjang belanja".
Langkah selanjutnya pada bagian ini, dilakukan inisialisasi variabel "rincian"untuk menyimpan ringkasan pembelian, ringkasan pembelian ini diantaranya ada nama barang, jumlah barang yang dibeli, harga per barang, dan total harga per barang.
Masih berhubungan dengan inisialisasi variabel "rincian", pada langkah ini dilakukan pengkondisian kembali dengan if else dan juga perulangan dalam if else tersebut, jika tidak ada input apapun dari user, maka output pada ringkasannya yaitu "Tidak ada barang yang dibeli", jika ada input dari user, mulai dari barang hingga total harga per barang dan jumlah total barang yang dibeli akan ditampilkan dalam tabel.
Dilakukan penampilan rincian pembelian hasil input dari user yang bisa dilihat pada gambar di bawah ini: