【发布时间】:2021-11-09 04:26:04
【问题描述】:
我在 woocommerce 商店有延期交货的产品。
如果数量输入字段的值高于/超过产品库存,我正在尝试创建错误消息 - 请参见下图。
如果客户低于当前库存,我也希望这种情况消失。
如果可能的话,我还希望错误也显示在购物车页面中。
这是我到目前为止得到的:
function woocommerce_stock_now() {
global $woocommerce, $product;
?>
<script>
jQuery(function ($) {
var stocknow = <?php echo $qty = $product->get_stock_quantity()(); ?>;
var qtyinput = $('[name=quantity]').val();
var errormessagestock = '<p class="errormessagestock">'(stocknow.value - qtynow.value) . ' items are on backorder and will have a little longer delivery time.</p>';
$('#qtyinput').html(this.value);
$('[name=quantity]').change(function () {
if (qtyinput.value > $stocknow) {
$('stock').html(errormessagestock);
}
});
console.log("qtynow", this.value);
});
</script>
<?php
}
【问题讨论】:
标签: wordpress woocommerce product stock woocommerce-theming