gpt4 book ai didi

php - 从产品页面 woocommerce 上的 mysql 表中回显自定义数据

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

亲爱的,

我创建了一个 python 脚本,它从 MSSQL 导出数据并导入到 MySQL 数据库中。一切顺利。

现在我想显示我添加的新列数据...但我没有任何 PHP 技能。

数据在wc_product_meta_lookup table .列名是 dLieferdatum . dLieferdatum的内容是项目的预计可用日期。

我非常感谢任何想法如何在我的产品上显示它:-)

进一步说明:我已经构建了一个函数,用于显示项目是否可用。如果 dLieferdatum 不是 NULL,我想显示来自 dLieferdatum 的数据而不是“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) 首先您是否尝试过使用 WC_Data get_meta() WC_Product上的方法对象,例如:

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

不确定它会起作用。

2) 您也可以使用 WPDBwp_wc_product_meta_lookup 上进行简单 SQL 查询的类表并将该动态查询嵌入到自定义函数中,如下所示:
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 ) );
}

用法 来自 $product_id 的动态产品 ID多变的:
 $dLieferdatum = get_product_meta_dLieferdatum( $product->get_id() );

它应该工作。

Note: You should really avoid making changes on default Wordpress and Woocommerce database tables structure. Instead you should add "dLieferdatum" as custom product meta data or add a custom table to the database.

关于php - 从产品页面 woocommerce 上的 mysql 表中回显自定义数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61957158/

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