Tamam, bu yüzden belirli xml dosyaları ve ithalat ürünleri okur başıma senaryo üzerinde çalışıyorum. Şimdi, bu ürünlerin her biri niteliklerin bir dizi, (örneğin, örneğin renk) sahip olabilir.
Peki, ben yapıyorum her özel öznitelik ithal ve belirli bir dize, örneğin "Sarı, siyah kaplama ahşap" üreten, ve bu ürünü sipariş gittiğinizde seçim olabilir bir radyo düğmesi olacaktır. Şimdi aynı "PARENTID" ama farklı benzersiz bir kimliği olan bir ürün geldiğinde, ben özel bir seçenek radyo düğmesi için yeni bir satır oluşturmak gerekir, bu yüzden rengi kırmızı olan başka bir ürün var ise, ben olurdu seçmek için aşağıdakilerden birini seçin:
Red, black finish wood
Yellow, black finish wood
Ben yepyeni bir ürün yaratma, ve sadece aynı ürün için özel seçenekler ekleyerek değilim eğer bu, başka bir deyişle, aynı üst kimliği ile ilk ürün için harika çalışıyor.
Benim soru nasıl belirli bir seçenek için, yeni bir özel seçenek değeri oluşturmak mı, nedir? Diğer bir deyişle, nasıl ben zaten oluşturulan belli bir seçeneği yeni bir satır eklerim?
Burada yeni bir ürün üzerinde ilk seçeneği oluşturmak için ne yapıyorum temelde.
$options = array();
$options[$ParentID] = array(
'title' => 'Option Title',
'type' => 'radio',
'is_require' => 1,
'values' => array()
);
$options[$ParentID]['values'][] = array(
'title' => 'Option Value Title',
'price' => 0.00,
'price_type' => 'fixed',
'sku' => $UniqueID,
);
foreach($options as $ParentID => $option) {
$id = Mage::getModel('catalog/product')->getIdBySku($ParentID);
$product = Mage::getModel('catalog/product')->load($id);
if(!$product->getOptionsReadonly()) {
$product->setProductOptions(array($option));
$product->setCanSaveCustomOptions(true);
$product->save();
}
}
onlar $ ParentID_ $ Uniqueıd biçiminde belirli bir ürünü sipariş ederken magento bir SKU üretir, ve sonra sipariş için satıcı kapalı $ UniqueID gönderebilir, çünkü bu, büyük dışarı çalışır.
Yani yine, ben zaten oluşturulan özel Seçeneği bir Seçenek Değeri eklemek için nasıl olarak Önerilere açığım