gpt4 book ai didi

wordpress - Woocommerce API - 使用 float 数量创建订单

转载 作者:行者123 更新时间:2023-12-03 08:09:04 24 4
gpt4 key购买 nike

不幸的是,在我的商店中,所有产品数量都是 float 的。
我使用以下代码在我的网站中接受浮点值作为数量。

// Removes the WooCommerce filter, that is validating the quantity to be an int
remove_filter('woocommerce_stock_amount', 'intval');

// Add a filter, that validates the quantity to be a float
add_filter('woocommerce_stock_amount', 'floatval');

但是,当我尝试使用移动应用程序中的 API 创建订单时,不接受浮点值。
$woocommerce->post('orders', $getData);

任何人都可以帮助我,我如何使用 woocommerce api 创建订单以接受 float 数量。

最佳答案

Unfortunately, you can't achieve this with the latest API version. You can try any of the solution given below but NOT recommended.



解决方案1:使用 Legacy API .

解决方案2:直接换 'type' => integer'type' => float (大约 1190)在 'woocommerce/includes/api/class-wc-rest-orders-controller.php' 中,它负责数量(但请注意,每次升级插件时都需要更改)。
'quantity'     => array(
'description' => __( 'Quantity ordered.', 'woocommerce' ),
'type' => 'float', // change here
'context' => array( 'view', 'edit' ),
),

关于wordpress - Woocommerce API - 使用 float 数量创建订单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52462350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com