diff --git a/Model/Client/Request/Catalog/BuilderTemplateRequest.php b/Model/Client/Request/Catalog/BuilderTemplateRequest.php
new file mode 100644
index 00000000..442bf400
--- /dev/null
+++ b/Model/Client/Request/Catalog/BuilderTemplateRequest.php
@@ -0,0 +1,22 @@
+setParameter('tn_st', $templateId);
return $this;
}
+
+ public function setBuilderTemplateId($templateId)
+ {
+ $this->setParameter('tn_b', $templateId);
+ return $this;
+ }
}
diff --git a/Model/Client/Response/Catalog/BuilderTemplateResponse.php b/Model/Client/Response/Catalog/BuilderTemplateResponse.php
new file mode 100644
index 00000000..db447d9c
--- /dev/null
+++ b/Model/Client/Response/Catalog/BuilderTemplateResponse.php
@@ -0,0 +1,30 @@
+normalizeArray($templates, 'builder');
+
+ $values = [];
+ foreach ($templates as $value) {
+ if (!$value instanceof TemplateType) {
+ $value = new TemplateType($value, 'id');
+ }
+
+ $values[] = $value;
+ }
+
+ $this->data['templates'] = $values;
+ return $this;
+ }
+}
diff --git a/etc/di.xml b/etc/di.xml
index 5b732537..3957c84b 100644
--- a/etc/di.xml
+++ b/etc/di.xml
@@ -270,6 +270,12 @@
+
+
+ Tweakwise\Magento2Tweakwise\Model\Client\RequestFactory\Catalog\BuilderTemplateRequest
+
+
+
Tweakwise\Magento2Tweakwise\Model\Client\RequestFactory\Catalog\LanguageRequest
@@ -403,6 +409,11 @@
Tweakwise\Magento2Tweakwise\Model\Client\Request\Catalog\SortTemplateRequest
+
+
+ Tweakwise\Magento2Tweakwise\Model\Client\Request\Catalog\BuilderTemplateRequest
+
+
Tweakwise\Magento2Tweakwise\Model\Client\Request\Catalog\LanguageRequest