雪中悍刀行/magento2-attribute-option-code

安装次数: 191,232

依赖项: 0

建议者: 0

安全: 0

星星: 10

关注者: 6

分支: 10

开放问题: 1

类型:magento2-module

v3.2.0 2023-09-26 10:26 UTC

README

描述

Magento 2模块,用于为属性选项添加唯一代码。现在远程客户端可以通过标识符(属性选项代码)创建属性选项,客户端可以指定并稍后参考产品保存时的标识符。使用客户端创建的属性选项也可以通过指定属于该属性选项的属性选项代码来删除。请参考端点表以获取uri端点路径。

Magento版本

  • 2.3.x使用2.x标签
  • 2.4.x使用master

先决条件

  • PHP 5.6或更高版本
  • Composer (https://getcomposer.org.cn/download/)。
  • magento/framework 100或更高版本
  • magento/module-eav 100或更高版本
  • magento/module-catalog 101或更高版本

安装

composer require snowio/magento2-attribute-option-code
php bin/magento module:enable SnowIO_AttributeOptionCode
php bin/magento setup:upgrade

使用方法

端点表

创建带代码的属性选项

请求消息正文(JSON)

{
    "entity_type" : 4,
    "attribute_code" : "testAttribute",
    "option" : {
        "label": "foo",
        "value": "bar",
        "sort_order": 0,
        "is_default": true,
        "store_labels": [
            {
                "store_code" : "testStore",
                "label": "Foo Label Test"
            }
        ]
    }
}
消息正文描述
  • entity_type 整数 : 与属性选项对应的实体类型。
  • attribute_code 字符串 : 与选项对应的属性代码。
  • 选项 :
    • label 字符串 : 选项标签
    • value 字符串 : 选项代码
    • sort_order 整数 : 选项的排序顺序
    • is_default 布尔值 : 默认选项标志
    • store_labels 1..n
      • store_code 字符串 : 选项的店铺代码
      • label 字符串 : 选项标签

删除属性选项

  • :entityType 整数 : 与属性选项对应的实体类型。
  • :attributeCode 字符串 : 与属性选项对应的属性代码。
  • :optionCode 字符串 : 属性选项代码。

在产品中指定属性选项

URI参数

  • :sku 字符串 : 产品sku。

请求消息正文(JSON)

{
    "product": {
        "type_id": "simple",
        "sku": "test-from-snowio-simple",
        "attribute_set_id": 4,
        "name": "test from snow.io simple",
        "price": 10,
        "visibility": 4,
        "status": 1,
        "custom_attributes": {
            "testAttribute": "bar"
        }
    }
}

注意自定义属性testAttributevalue是属性选项代码bar

许可证

此软件根据MIT许可证授权。 查看许可证