summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2023-03-20 11:25:21 +0800
committerꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2023-03-20 11:25:21 +0800
commit57aff605a3ffa8035c3adefd20c944fc9f0ba19c (patch)
treef7b06d1ca6e616062196b65c8ceb03e0c003fd9c
parent42236c6df3628a3543cf6013d2952484c6f5c8aa (diff)
Add large image to product
-rw-r--r--catalog.cxx5
-rw-r--r--interchange/product.hxx6
2 files changed, 9 insertions, 2 deletions
diff --git a/catalog.cxx b/catalog.cxx
index bb1f4dd..ece144c 100644
--- a/catalog.cxx
+++ b/catalog.cxx
@@ -46,6 +46,8 @@ namespace QInterchange {
return product.author;
case Product::CrossSellRole:
return product.crossSell;
+ case Product::ImageLargeRole:
+ return product.imageLarge;
default:
return QVariant();
}
@@ -65,7 +67,8 @@ namespace QInterchange {
{ Product::CategoryRole, "category" },
{ Product::WeightRole, "weight" },
{ Product::AuthorRole, "author" },
- { Product::CrossSellRole, "crossSell" }
+ { Product::CrossSellRole, "crossSell" },
+ { Product::ImageLargeRole, "imageLarge" }
};
}
diff --git a/interchange/product.hxx b/interchange/product.hxx
index b8e6714..2b6d12c 100644
--- a/interchange/product.hxx
+++ b/interchange/product.hxx
@@ -19,7 +19,8 @@ namespace QInterchange {
CategoryRole,
WeightRole,
AuthorRole,
- CrossSellRole
+ CrossSellRole,
+ ImageLargeRole
};
Product() {}
@@ -50,6 +51,8 @@ namespace QInterchange {
for (size_t i = 0; i < crosssell->length; i++)
crossSell << QString{crosssell->skus[i]};
}
+ if (product.image_large)
+ imageLarge = QString{product.image_large};
}
QString sku;
@@ -64,6 +67,7 @@ namespace QInterchange {
double weight;
QString author;
QStringList crossSell;
+ QString imageLarge;
};
}