summaryrefslogtreecommitdiff
path: root/qicclient
diff options
context:
space:
mode:
authorꦌ ꦫꦶ ꦏ꧀ꦦꦿ ꦧ ꦮ ꦑ ꦩ ꦭ꧀ <erik@darapsa.co.id>2020-06-16 09:41:12 +0800
committerꦌ ꦫꦶ ꦏ꧀ꦦꦿ ꦧ ꦮ ꦑ ꦩ ꦭ꧀ <erik@darapsa.co.id>2020-06-16 09:41:12 +0800
commit228c93e5d02359a7a8f6d08da7a99bfbd79ce0d3 (patch)
tree189ee0b8e1a36908e62fa6a17a6ed0e577199a86 /qicclient
parentbc3a49fb9a722e224973898ced5b8d1fe0a82ecd (diff)
Product cross-sell list of strings member
Diffstat (limited to 'qicclient')
-rw-r--r--qicclient/product.hxx9
1 files changed, 8 insertions, 1 deletions
diff --git a/qicclient/product.hxx b/qicclient/product.hxx
index 3b47241..b2abdeb 100644
--- a/qicclient/product.hxx
+++ b/qicclient/product.hxx
@@ -15,7 +15,8 @@ namespace ICClient {
PriceRole,
ProdGroupRole,
WeightRole,
- AuthorRole
+ AuthorRole,
+ CrossSellRole
};
Product(icclient_product* product) :
@@ -34,6 +35,11 @@ namespace ICClient {
prodGroup = QString{product->prod_group};
if (product->author)
author = QString{product->author};
+ if (product->cross_sell) {
+ auto cross_sell = product->cross_sell;
+ for (size_t i = 0; i < cross_sell->length; i++)
+ crossSell << QString{cross_sell->skus[i]};
+ }
}
QString sku;
@@ -44,6 +50,7 @@ namespace ICClient {
QString prodGroup;
double weight;
QString author;
+ QStringList crossSell;
};
}