Magento2 REST Özel özellikleri güncelleyin


10

Açıklama gibi özel özellikleri nasıl güncelleyebilirim? Aşağıdaki kod, fiyat ve ürün adını düzgün bir şekilde günceller, ancak özel özellikleri değiştirmez (değişmez). Yeni ürün özel özelliklerle düzgün bir şekilde oluşturuldu, sorun güncelleme sırasında.

magento2 REST Özel özellikleri güncelle

magento2 REST Özel özellikleri güncelle


Merhaba arkadaşlar, senin durumunda, tekrar yapman gerektiğini düşünüyorum: php bin / magento yükseltme
MrTo-Kane

Merhaba arkadaşlar, bize custom_attributes için kod veya öznitelik yapılandırmasını verdiğinizi düşünüyorum. Tekrar kontrol ediyoruz.
MrTo-Kane

Herhangi bir cevabı kontrol ettin mi? yorumlarına ihtiyacım var.
chirag

Yanıtlar:


9

Ürün oluşturmak için şunları kullanabiliriz:

  • POST : / V1 / ürünler

Güncelleme için:

  • PUT : / V1 / ürünler / {sku}

Sizin durumunuzda, kodunuz şöyle olmalıdır:

$productData = [
        'attribute_set_id'  => 4,
        "type_id": "simple",
        "sku": "test-SKU",
        "name": "Test",
        "price": 100,
        "status": 1,
        'custom_attributes' => [
                ['attribute_code' => 'description', 'value' => 'Test Description' ],
                ['attribute_code' => 'short_description', 'value' => 'Test Short Description' ],
            ]
    ];

JSON gövdesi:

 {
  "product": {
    "sku": "test-SKU",
    "name": "Test",
    "attribute_set_id": 4,
    "price": 100,
    "status": 1,
    "custom_attributes": [
      {
        "attribute_code": "description",
        "value": "Test Description"
      },
      {
        "attribute_code": "short_description",
        "value": "Test Short Description"
      }
    ]
  }
}

Burada bir cevap var: https://magento.stackexchange.com/a/135607/33057


Merhaba, @Khoa, REST ve REST aracını kullandığı için diziyi json dizesine biçimlendirmeniz gerekiyor.
MrTo-Kane

@ MagentoOdoo.com Teşekkürler! Cevabımı güncelledim.
Khoa TruongDinh

@Khoa TruongDinh Ürün özellikleri API'sına seçili özellikler etiketi nasıl eklenir? ['Attribute_code' => 'açıklama', 'değer' => 'Test Açıklaması', 'etiket' => 'Açıklama'],
Kirti Nariya


@KhoaTruongDinh / V1 / products / {sku} 'attribute_code' => 'color', 'value' => '54', 'label' => 'Blue' içine etiket nasıl iletilir Fikriniz varsa bana bildirin. Yardımınız takdir edilecektir.
Kirti Nariya

3

Özel niteliklerinizi aşağıdaki gibi diziye aktarmayı deneyin:

'custom_attributes' => array(
     '0' => array(
          'attribute_code' => 'my_custom_attribute_code',
          'value' => 'my_custom_attribute_value'
      )
      ...
)

/ V1 / products / {sku} 'attribute_code' => 'color', 'value' => '54', 'label' => 'Blue' etiketi nasıl iletilir Fikriniz varsa bana bildirin. Yardımınız takdir edilecektir.
Kirti Nariya

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.