python - 使用 woocommerce api 创建客户时如何添加自定义字段作为元数据
问题描述
首先,我的模型中有一个名为afm的字段。
在创建客户的过程中,我发现很难在其他字段中发布该字段的值。
创建客户实例的过程发生在我的 django 应用程序中。创建后,该实例对网站管理面板的 woocommerce --> users 部分也可见(发布后)。
自定义元字段有键:批发_afm
如何将此自定义字段放入数据字典中?以下是我不成功的尝试。
def create_woocommerce_client_individually(wcapi,name,surname,username,email,afm):
data = {
"first_name": name,
"last_name": surname,
"username": username,
"email": email,
"meta":{
"wholesale_afm":"afm",
}
}
wcapi.post("customers", data).json()
print("storing the client to woocommerce website...\n")
解决方案
最后,经过搜索,我想出了如何更新 woocommerce 产品的自定义元字段的值。
谈论用户(客户)时会发生相同的过程。
在更新部分中,在包含数据的字典中,必须添加以下部分:
"meta_data": [{"id": cid, "key": "wholesale_afm", "value": afm }],
在哪里:
cid:从 woocommerce 网站给每个客户的客户 ID
key:定义的键(通常在functions.php中创建)
value:从该字段的客户记录中获取的值
推荐阅读
- unit-testing - 使用 InMemoryDatabase 为 EFCore 测试 IDbCommandInterceptor
- c# - C# (object sender, RoutedEventArgs e) 属性
- php - 如何使用 Laravel 多次上传数据
- pandas - 相同的计算适用于 pandas 数据框中的列
- javascript - Firebase 存储和 JavaScript,从存储下载文件
- windows - 有没有办法确定源端口号?
- node.js - 如何测试节点文件,在生成函数时收到“EACCES”错误
- python - Tabula-py 在 df 的一个特定列上返回“...”。其他一切似乎都有效,
- kubernetes - 有没有办法将本地目录(本地我的意思是我的笔记本电脑或 VM 盒子的目录)挂载到远程运行的 k8s 集群
- java - 在 Eclipse 中编译 Java 代码时出现多个错误