亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

在發票或送貨單上顯示每個產品的條形碼,woocommerce

在發票或送貨單上顯示每個產品的條形碼,woocommerce

PHP
心有法竹 2023-08-19 16:21:35
我需要在發票或送貨單上顯示產品的條形碼,我嘗試使用此代碼執行此操作,但它不顯示條形碼圖像:<?php     echo get_post_meta( $product_id, '_ywbc_barcode_image', true );         ?>我正在使用 YITH WooCommerce 條形碼和 QR 代碼插件,它為每個產品添加條形碼,在下圖中您可以看到該插件添加的元數據(產品帖子元)。
查看完整描述

2 回答

?
小唯快跑啊

TA貢獻1863條經驗 獲得超2個贊

do_action假設您有權訪問對象或訂單 ID,您可以在任意位置添加訂單條形碼$order,如下所示:


do_action ( 'yith_wc_barcodes_and_qr_filter', $order->get_id() );


然后,您可以使用它來調用一個操作,該操作將在您添加的所有位置上顯示條形碼do_action:


if ( ! function_exists( 'yith_wc_barcodes_and_qr_filter_call_back' ) ) {

    add_action( 'yith_wc_barcodes_and_qr_filter', 'yith_wc_barcodes_and_qr_filter_call_back', 10, 1 );

    function yith_wc_barcodes_and_qr_filter_call_back( $id ) {

        ob_start();

        $css = ob_get_clean();

        YITH_YWBC()->show_barcode( $id, true, $css );

    }

}

最后一部分位于您(子)主題的functions.php中,或者應該使用代碼片段之類的插件添加。


如果您需要產品條形碼,則假設您有權訪問該對象,則必須使用產品 ID 而不是訂單 ID $product。


do_action ( 'yith_wc_barcodes_and_qr_filter', $product->get_id() );


查看完整回答
反對 回復 2023-08-19
?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

我對這個插件不太熟悉;但是,從您的屏幕截圖來看,它似乎_ywbc_barcode_image沒有價值。


它可能被認為有點 hacky,但為什么不自己構建文件名呢?例子:


$barcodeFile = sprintf( "Image%s_QRcode_%s.png", array(

    get_post_meta( $product_id, '_ywbc_barcode_value', true ),

    get_post_meta( $product_id, '_ywbc_barcode_value', true ) ) );

這會給你一個值Image5582_QRcode_5582.png。您可以使用它來插入需要的地方;例如在圖像標簽內。


<img src="<?php echo site_url(); ?>/wp-content/uploads/yith-barcodes/<?php echo $barcodeFile; ?>">



查看完整回答
反對 回復 2023-08-19
  • 2 回答
  • 0 關注
  • 128 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號