My c # приложение создает продукты, используя пакет Woocommerce.NET NuGet.
Я отправляю метаданные с key
: woodmart_variation_gallery_data
и value
: {"5543":"5519"}
Но плагин, который использует эти метаданные, не может использовать значение, однако , при проверке метаданных в базе данных, оно точно такое же, как я его отправил.
Но WordPress должен сериализовать егоесли я не отправляю JSON неверным способом.
Например, мне нужно отправить этот JSON в Woocommerce:
{"5543":"5519"}
Вот как это сделать, используя код:
Product product = new Product();
//add some stuff like price
product.meta_data = new List<ProductMeta>()
{
new ProductMeta()
{
key = "woodmart_variation_gallery_data",
value = "{\"5543\":\"5519\"}"
}
}
await wcObject.Products.Add(product);
Когда этот прогон, я ожидаю увидеть в базе данных postmeta сериализованный код:
a:1:{i:5543;s:4:"5519";}
Но я вижу, что {"5543":"5519"}
Он должен быть сериализован Wordpress /woocommerce, но это не так?