Magento2 REST Cập nhật các thuộc tính tùy chỉnh


10

Làm cách nào để cập nhật các thuộc tính tùy chỉnh như mô tả? Các mã sau đây cập nhật đúng giá và tên sản phẩm, nhưng không thuộc tính tùy chỉnh (không thay đổi). Sản phẩm mới được tạo đúng với các thuộc tính tùy chỉnh, vấn đề là trong khi cập nhật.

magento2 REST Cập nhật các thuộc tính tùy chỉnh

magento2 REST Cập nhật các thuộc tính tùy chỉnh


Xin chào các bạn, trong trường hợp của bạn, tôi nghĩ bạn cần làm lại: nâng cấp php bin / magento
MrTo-Kane

Xin chào các bạn, tôi nghĩ rằng bạn cung cấp cho chúng tôi mã hoặc cấu hình thuộc tính cho custom_attribut. Để chúng tôi kiểm tra lại.
MrTo-Kane

Bạn đã kiểm tra câu trả lời nào chưa? cần ý kiến ​​của bạn.
chirag

Câu trả lời:


9

Để tạo sản phẩm, chúng ta có thể sử dụng:

  • BÀI ĐĂNG : / V1 / sản phẩm

Để cập nhật:

  • PUT : / V1 / sản phẩm / {sku}

Trong trường hợp của bạn, mã của bạn phải là:

$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' ],
            ]
    ];

Phần thân JSON:

 {
  "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"
      }
    ]
  }
}

Có một câu trả lời ở đây: https://magento.stackexchange.com/a/135607/33057


Xin chào, @Khoa bạn cần định dạng mảng thành chuỗi json, vì anh ấy đã sử dụng công cụ REST và bằng công cụ REST.
MrTo-Kane

@ MagentoOdoo.com Cảm ơn! Tôi cập nhật câu trả lời của tôi.
Khoa TruongDinh

@Khoa TruongDinh Cách thêm nhãn thuộc tính được chọn trong API phần còn lại của sản phẩm. Giống như ['property_code' => 'description', 'value' => 'Kiểm tra mô tả', 'nhãn' => 'Mô tả'],
Kirti Nariya


@KhoaTruongDinh Cách chuyển nhãn trong / V1 / sản phẩm / {sku} 'property_code' => 'color', 'value' => '54', 'nhãn' => 'Blue' Hãy cho tôi biết nếu bạn có ý tưởng. Sự giúp đỡ của bạn sẽ được trân trong.
Kirti Nariya

2

Cố gắng vượt qua các thuộc tính tùy chỉnh của bạn trong mảng như:

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

Cách chuyển nhãn trong / V1 / sản phẩm / {sku} 'property_code' => 'color', 'value' => '54', 'nhãn' => 'Blue' Hãy cho tôi biết nếu bạn có ý tưởng. Sự giúp đỡ của bạn sẽ được trân trong.
Kirti Nariya

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.