chúng tôi muốn xuất/nhập các sản phẩm có thể định cấu hình thông qua Magento-API trong một hệ thống khác. Điều quan trọng đối với chúng tôi là giá trị của các sản phẩm có thể cấu hình như áo phông có 3 màu (đỏ, lục và lam).Làm thế nào để có được các tùy chọn của một thuộc tính cấu hình trong Magento?
Chúng tôi nhận được các thuộc tính cấu hình với chức năng sau:
public function options($productId, $store = null, $identifierType = null)
{
$product = $this->_getProduct($productId, $store, $identifierType);
if (!$product->getId()) {
$this->_fault('not_exists');
}
$configurableAttributeCollection = $product->getTypeInstance()->getConfigurableAttributes();
$result = array();
foreach($configurableAttributeCollection as $attribute){
$result[$attribute->getProductAttribute()->getAttributeCode()] = $attribute->getProductAttribute()->getFrontend()->getLabel();
//Attr-Code: $attribute->getProductAttribute()->getAttributeCode()
//Attr-Label: $attribute->getProductAttribute()->getFrontend()->getLabel()
//Attr-Id: $attribute->getProductAttribute()->getId()
}
return $result;
}
Nhưng làm thế nào là nó có thể để có được lựa chọn sử dụng trong sản phẩm đó (ea màu xanh, màu xanh lá cây, đỏ nếu các thuộc tính cấu hình là "màu") với nhãn/id hiện có từ thuộc tính có thể định cấu hình mà chúng tôi đã nhận được thông qua hàm trên?
Câu trả lời rất được đánh giá cao!
Tim
Câu hỏi không rõ ràng. Bạn có ý nghĩa gì khi "lấy giá trị đã sử dụng trong sản phẩm đó với nhãn/id hiện có? –
Chúng tôi muốn có các tùy chọn như đỏ, xanh dương và xanh lá cây (nếu thuộc tính có thể định cấu hình là" màu "). Chúng tôi muốn có thông tin về các thuộc tính có thể cấu hình được sử dụng – Tim
Vì vậy, bạn muốn "tùy chọn màu" cho một sản phẩm nhất định [đỏ, xanh lá cây, xanh dương?] –