第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從產(chǎn)品頁面 woocommerce 上的 mysql 表回顯自定義數(shù)據(jù)

從產(chǎn)品頁面 woocommerce 上的 mysql 表回顯自定義數(shù)據(jù)

PHP
DIEA 2023-04-15 10:48:13
親愛的,我創(chuàng)建了一個 python 腳本,它從 MSSQL 導出數(shù)據(jù)并導入到 MySQL 數(shù)據(jù)庫中。一切順利?,F(xiàn)在我想顯示我添加的新列數(shù)據(jù)......但我沒有任何 PHP 技能。數(shù)據(jù)在wc_product_meta_lookup table. 列名是dLieferdatum。的內(nèi)容dLieferdatum是物品的估計可用日期。如果有任何想法如何在我的產(chǎn)品上顯示它,我將不勝感激 :-)進一步注意:我已經(jīng)構(gòu)建了一個功能來顯示某個項目是否可用。如果 dLieferdatum 不為 NULL,我想顯示來自 dLieferdatum 的數(shù)據(jù)而不是“bestellbar”function show_stock() {    global $product;        // if manage stock is enabled        if ( $product->stock ) {              // if stock is low            if ( number_format($product->stock,0,'','') > 0 && number_format($product->stock,0,'','') < 7) {                 echo '<div class="less-available"><i class="fa fa-truck"></i> auf Lager</div>';                echo '<div class="ind_individual-delivery-time">Zustellung in 1 - 3 Werktagen</div>';             }                    // if more than 6 are available            if ( number_format($product->stock,0,'','') > 0 && number_format($product->stock,0,'','') > 6) {                 echo '<div class="available"><i class="fa fa-truck"></i> auf Lager</div>';                 echo '<div class="ind_individual-delivery-time">Zustellung in 1 - 3 Werktagen</div>';             }        }        if ( $product->managing_stock() && number_format($product->stock,0,'','') < 1) {            echo '<div class="backorder_item"><i class="fa fa-truck"></i> bestellbar</div>';                    }    }
查看完整描述

1 回答

?
慕姐8265434

TA貢獻1813條經(jīng)驗 獲得超2個贊

1)首先你試過在對象WC_Data get_meta()上使用方法WC_Product,比如:


$dLieferdatum = $product->get_meta( "dLieferdatum" );

不確定它會起作用。


2) 您還可以使用WPDBClass 在表上進行簡單的 SQL 查詢wp_wc_product_meta_lookup,并將該動態(tài)查詢嵌入到自定義函數(shù)中,如下所示:


function get_product_meta_dLieferdatum( $product_id ) {

    global $wpdb;

    return $wpdb->get_var( $wpdb->prepare("

        SELECT dLieferdatum

        FROM {$wpdb->prefix}wc_product_meta_lookup

        WHERE product_id = '%d'

    ", $product_id ) );

}

來自變量的動態(tài)產(chǎn)品 ID 的用法$product_id:


 $dLieferdatum = get_product_meta_dLieferdatum( $product->get_id() );

它應該工作。


注意:您應該真正避免對默認的 Wordpress 和 Woocommerce 數(shù)據(jù)庫表結(jié)構(gòu)進行更改。相反,您應該將“dLieferdatum”添加為自定義產(chǎn)品元數(shù)據(jù)或?qū)⒆远x表添加到數(shù)據(jù)庫。


查看完整回答
反對 回復 2023-04-15
  • 1 回答
  • 0 關注
  • 186 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號