Created by potrace 1.16, written by Peter Selinger 2001-2019

Miva Developer Docs

This function inserts an attribute directly into a product.


Description#

This function inserts an attribute directly into a product.

Request Parameters#

Parameter Type Required Description
product_id
Edit_Product
Product_Code
Product_SKU
Number
String
String
String
ID Number of product
Product code string
Product code string
Product SKU string
code String Yes Attribute code
prompt String Yes Name of the attribute prompt
image String No Filepath for the attribute image
type String Yes Type of selector used for the attribute. One of: radio, select, checkbox, text, memo, template, swatch-select
price Number No The price of the attribute
cost Number No The cost of the attribute
weight Number No The weight of the attribute
required Boolean No Boolean value indicating if selecting the attribute is required for purchase
inventory Boolean No Boolean value indicating if the attribute is recorded in inventory

Response Parameters#

Parameter Type Description
success Number 1 indicating a successful request.
0 indicating an unsuccessful request.
data Object Object containing function attributes and option list of product
id Number ID Number of attribute
product_id Number ID Number of product
default_id Number ID default option if available (default is 0)
disp_order Number Display order number
code String Attribute code
type String Attribute type (radio,select,checkbox,text,memo,template,swatch-select)
attemp_id Number ID Number of attribute template (default is 0)
prompt String Prompt for attribute
price Number Price of attribute
formatted_price String Formatted price of attribute
cost Number Cost of attribute
formatted_cost String Formatted cost of attribute
weight Number Weight of attribute
required Boolean True or False value for required
inventory Boolean True or False value for inventory active
image String Filepath for the attribute image

Example Request#

{
    "Store_Code": "{{Store_Code}}",
    "Miva_Request_Timestamp": "{{$timestamp}}",
    "Function": "Attribute_Insert",
    "Product_ID": 1,
    "Code": "size",
    "Prompt": "Size",
    "Image": "",
    "Type": "radio",
    "Price": "0.00",
    "Cost": "0.00",
    "Weight": "0.00",
    "Required": false,
    "Inventory": false
}

Example Response#

{
    "success": 1,
    "data": {
        "id": 554,
        "product_id": 2959,
        "default_id": 0,
        "disp_order": 556,
        "attemp_id": 0,
        "code": "size",
        "type": "radio",
        "prompt": "Size",
        "price": 0.00,
        "cost": 0.00,
        "weight": 0.00,
        "required": false,
        "inventory": false,
        "image": ""
    }
}

Error Responses#

Error Code Error Message Error Description
MER-JSN-00023 One or more parameters are invalid Attribute code already exists