我想在优化的一页结帐的“运送和开票”步骤中隐藏在“高级设置”>“帐户设置表单”(地址字段)中创建的字段之一。
我可以使用此api输入字段名称/值,但没有ID。
https://api.bigcommerce.com/stores/{{store-hash}}/v3/customers/form-field-values?customer_id=1
给我这个输出
{
"data": [
{
"name": "Sales Agent",
"customer_id": 1,
"value": "Unassigned Customer-web (9990)"
}
]
}
在管理控制台中进行编辑时,称为FormFieldID
在结帐时,此字段的标记包含在自定义元素dynamic-form-field
中,该元素具有非常可预测的name
属性。
这是怎么回事?
<dynamic-form-field
ng-repeat="formField in checkoutAddressCtrl.formFields track by formField.name"
class="dynamic-form-field dynamic-form-field--field_41"
ng-attr-mirror="{{ formField.name === 'addressLine1' &&
checkoutAddressCtrl.hasAutocomplete() ?'google-autocomplete' : null }}"
name="field_41"
field="formField"
on-change="checkoutAddressCtrl.onFieldChange(value, formField.name)"
value="checkoutAddressCtrl.address[formField.name]"
mirror="">
答案 0 :(得分:0)
为什么不使用CSS?
[name="field_41"] {
display: none;
}
答案 1 :(得分:0)
我相信您可以从内存中为Big Commerce控制面板中的自定义字段添加一个CSS类。因此,给它一个类,例如nodisplay,然后添加
.nodisplay {display: none}
到商店的CSS。