GetCategoryTreeAndNodes¶
- class GetCategoryTreeAndNodes(integration, objects=None, batch_request=None, **kwargs)[kaynak]¶
Satış kanalında yer alan kategori ağacı akinon tarafında da oluşturturulabilmesi için gerekli veriyi sağlar. Komut parametre almadan çalışmaktadır.
- send_request(transformed_data) HttpResponse[kaynak]¶
Kategori ağacına ulaşmak için gerekli request isteği atılır.
>>> response = self.session.get("url") >>> return response
- normalize_response(data, validated_data, transformed_data, response)[kaynak]¶
Tuple[CategoryTreeDto, ErrorReportDto, Any]
İç içe geçmiş bir ağaç yapısı mevcuttur kategori ağaçlarında. Burada dönülmesi istenilen DataClass objesi CategoryTreeDto’dur. Örnek CategoryTreeDto oluşturmak için.
Satış kanalında yer alan ağacın aşağıdaki şekilde olduğunu varsayalım.
sales channel├── Giyim└── Kadın└── Elbise└── Erkek└── PantalonÖrnek Kod:
node_elbise = CategoryNodeDto(name="Elbise", children=[], remote_id="Elbise", parent) node_pantalon = CategoryNodeDto(name="Pantalon", children=[], remote_id="Pantalon", parent) node_kadin = CategoryNodeDto(name="Kadın", children=[node_elbise], remote_id="Kadın", parent) node_erkek = CategoryNodeDto(name="Erkek", children=[node_pantalon], remote_id="Erkek", parent) node_giyim = CategoryNodeDto(name="Giyim", children=[node_kadin, node_Erkek], remote_id="Giyim", parent) node_root = CategoryNodeDto(name="sales channel", children=[node_giyim], remote_id="sales channel", parent) report = self.create_report(response) return node_root, report, []