Entity Name: Product
Data Schema: Shop
Master Service: ProductService
| 3.1 CountryService | 3.2 DiscountCampaignService | 3.3 ProductService | 3.4 ShopLicenseService |
| Property Name | Datatype | Data Entity | Reference Entity |
| ArticleNumber | STRING | Product | |
| BarCode | STRING | Product | |
| CountryOfOrigin | LONG | Product | Country |
| HarmonizedCode | STRING | Product | |
| MetaDescription | STRING | Product | |
| NeedsShipment | BOOL | Product | |
| PageTitle | STRING | Product | |
| PageURL | STRING | Product | |
| PrimaryKey | LONG | Product | |
| ProductCategory | LONG | Product | ProductCategory |
| ProductTitle | STRING | Product | |
| SalesTax | LONG | Product | SalesTax |
| ServerReplicationVersion | LONG | Product | |
| ShopOwner | LONG | Product | |
| ShopVisibility | BOOL | Product | |
| StopSalesIfStockEmpty | BOOL | Product | |
| Tags | STRING | Product | |
| Weight | DOUBLE | Product |
Pseudo code snippet
final Product product = (Product) this.callMicroservice(ServiceNames.PRODUCT_SERVICE + "/product/" + id, Product.class);