Basit Bir Sipariş Uygulaması Hakkında

class Stok():
    dictProduct = {"Fruit":{"Armut(1)":{"Amount":"3.99TL",
                                     "Piece":"200 kg"},
                            "Elma(2)":{"Amount":"2.60TL",
                                    "Piece":"250 kg"},
                            "Nar(3)":{"Amount":"6.90TL",
                                   "Piece":"200 kg"},
                            "Karpuz(4)":{"Amount":"1.50TL",
                                      "Piece":"500 kg"}},
                   "Vegetables":{"Domates(5)":{"Amount":"2.50TL",
                                            "Piece":"200 kg"},
                                 "Salatalık(6)":{"Amount":"2.00TL",
                                              "Piece":"175 kg"},
                                 "Biber(7)":{"Amount":"5.90TL",
                                          "Piece":"250 kg"}}}

    def __init__(self, product, amount, piece="100 kg"):
        self.__product = product                                                                     #self.getInfo()[0]
        self.__piece = piece                                                                         #self.getInfo()[1]
        self.__amount = amount                                                                       #self.getInfo()[2]


    def addstok(self):
        self.question = input("\n Fruit-->f or F \n"
                              "Vegetables-->v or V \n")
        self.question = self.question.lower()

        if self.question == "f":
            self.dictProduct["Fruit"] = {str(self.__product):{"Amount":str(self.__amount),
                                                              "Piece":str(self.__piece)}}
            print("{} {} stoka {} olarak eklendi.".format(self.__piece,self.__product,self.__amount))

        elif self.question == "v":
            self.dictProduct["Vegetables"] = {str(self.__product): {"Amount": str(self.__amount),
                                                               "Piece": str(self.__piece)}}
            print("{} {} stoka {} olarak eklendi.".format(self.__piece, self.__product, self.__amount))


    

    @classmethod
    def showStok(cls):
        for keys,values in cls.dictProduct.items():
            for subkeys,subvalues in values.items():
                print("{} = {}".format(subkeys.ljust(12),"-".join((list(subvalues.values())[::-1])).rjust(25)))


class Orders():   #SİPARİŞ
    buyers_list = []
    code_product = {1:"Elma",
                    2:"Armut",
                    3:"Nar",
                    4:"Karpuz",
                    5:"Domates",
                    6:"Salatalık",
                    7:"Biber"}
    def __init__(self,
                 name: str = input("İsim : "),
                 surname: str = input("Soyisim : "),
                 number: int = input("Tel No : ")):
        self.name = name
        self.surname = surname
        self.number = number

    def buyer_info(self):
        self.buyer_list.append([self.name, self.surname, self.number])
        print(self.name, self.surname, self.number)

    def shopping_cart(self):    #Alışveriş sepeti
        self.order_list = []
        return self.order_list

    def buy_product(self,  #ürün satın alma
                    ürün: int = input("{} \n Ürün Kodu Girin : ".format(code_product)),
                    miktar: int = input("Ürün Miktarını kg Cinsinden Girin : ")):
        
        self.ürün = self.code_product[ürün]
        self.miktar = miktar
        self.order_list.append((self.ürün, self.miktar))
        print("{} kg {} sepetinize eklendi.".format(self.miktar, self.ürün))


    def remove_product(self,ürün1):   #Burdaki ürün1 kullanıcının sipariş listesinden çıkarmak istediği ürün.Bu ürün1 i dışarıdan kullanıcı verecek.
        ürün1 = self.code_product[int(ürün1)]
        self.order_list.remove(ürün1)

Kendimce basit bir sipariş uyuglaması yapmaya çalıştım fakat yarım ve düzgün bir şekilde çalıştıramadım.Hatalarım varsa nerde var?Ve bu kodları geliştirmekte yardımcı olabilir misiniz?

Orders” sınıfı parametresiz bir şekilde her örneklendiğinde aynı özelliklere sahip örnekler oluşacak. Sanırım yapmak istediğiniz tam olarak bu değil.

Evet her kullanıcının bilgileri müşteri listesine(buyer_list) girsin istiyorum ve hangi ürünü alacağını sorup o örneğe göre bir sipariş listesi oluşturmak istiyorum.

Buraya bakmanız iyi olur.