Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 自定义字段ajax搜索_Php_Html_Ajax_Woocommerce - Fatal编程技术网

Php 自定义字段ajax搜索

Php 自定义字段ajax搜索,php,html,ajax,woocommerce,Php,Html,Ajax,Woocommerce,我这里有一个函数,它总结了产品变化的所有存量 添加操作('woocommerce'u在'u shop'u loop'u item'之后,'wc'u loop'u get'u product'u stock'u availability'u text',10); 函数wc\u loop\u get\u product\u stock\u availability\u text(){ 全球$wpdb,$product // For variable products if( $product->

我这里有一个函数,它总结了产品变化的所有存量

添加操作('woocommerce'u在'u shop'u loop'u item'之后,'wc'u loop'u get'u product'u stock'u availability'u text',10); 函数wc\u loop\u get\u product\u stock\u availability\u text(){ 全球$wpdb,$product

// For variable products
if( $product->is_type('variable') ) {

    // Get the stock quantity sum of all product variations (children)
    $stock_quantity = $wpdb->get_var("
        SELECT SUM(pm.meta_value) FROM {$wpdb->prefix}posts as p
        JOIN {$wpdb->prefix}postmeta as pm ON p.ID = pm.post_id
        WHERE p.post_type = 'product_variation'
        AND p.post_status = 'publish' AND p.post_parent = '".get_the_id()."'
        AND pm.meta_key = '_stock' AND pm.meta_value IS NOT NULL
    ");

    if ( $stock_quantity > 0 ) {
        echo '<p class="stock in-stock" >'. sprintf( __("%s in stock", "woocommerce"), $stock_quantity ).'</p>';
    } else {
        if ( is_numeric($stock_quantity) )
            echo '<p class="stock out-of-stock">' . __("Out of stock", "woocommerce") . '</p>';
        else
            return;
    }
}
// Other products types
else {
    echo wc_get_stock_html( $product );
}
//用于可变产品
如果($product->is_类型('variable')){
//获取所有产品变体(子项)的库存数量总和
$stock\u quantity=$wpdb->get\u var(“
从{$wpdb->prefix}帖子中选择SUM(pm.meta_值)作为p
在p.ID=pm.post\u ID上将{$wpdb->prefix}postemta作为pm加入
其中p.post_类型=‘产品_变化’
p.post_status='publish'和p.post_parent='”。获取_id()
pm.meta_key=''u stock',pm.meta_值不为空
");
如果($stock_quantity>0){
echo'

'.sprintf(“%s库存”,“woocommerce”),$stock\u数量)。

; }否则{ 如果(是数字($stock\u quantity)) echo'

。“(缺货”,“woocommerce”)。

; 其他的 返回; } } //其他产品类型 否则{ echo wc_get_stock_html($product); }
}

如何在我的ajax搜索中使用它来显示?当我使用{u stocks}字段时,结果中不会显示股票。这是我在插件中使用的字段格式。

谢谢你的帮助