tambah diskaun lajur pada cart table woocommerce
P粉807471604
P粉807471604 2023-08-31 11:32:05
0
1
473
<p>Helo, saya ingin menambah lajur pada jadual troli beli-belah yang mengandungi peratusan diskaun Boleh kamu bantu saya? </p> <p>Saya mempunyai kod untuk halaman produk</p> <pre class="brush:php;toolbar:false;">////________________________________________________________________________________________________//// //AGREGA EL PORCENTAJE DE DESCUENTO JUNTO AL PRECIO MAYORISTA // Hanya untuk WooCommerce versi 3.0+ add_filter( 'woocommerce_format_sale_price', 'woocommerce_custom_sales_price', 10, 3 ); fungsi woocommerce_custom_sales_price( $price, $regular_price, $sale_price ) { $peratusan = bulat( ( $harga_biasa - $harga_jualan ) / $harga_biasa * 100 ).'%'; $percentage_txt = ' ' __(' (-', 'woocommerce' ) . $percentage . __(' )', 'woocommerce' ); $harga = '<del>' ) $percentage_txt : $harga_jualan . pulangan $harga; }</pre></p>
P粉807471604
P粉807471604

membalas semua(1)
P粉893457026

Cara paling mudah untuk menambah lajur pada halaman troli (yang nilainya bergantung pada item troli) adalah dengan mengatasi templat cart.php.

Daripada pemalam WooCommerce, salin woocommerce/cart/cart.php ke yourTheme/woocommerce/cart/yourTheme/woocommerce/cart/. Jika anda tidak menggunakan tema kanak-kanak, saya syorkan untuk mencipta satu dan mengatasi templat melaluinya supaya apabila tema anda dikemas kini, perubahan templat anda tidak hilang. Maklumat lanjut tentang Subtopik.

Dari situ anda boleh melihat cart.php, cari di mana anda ingin memasukkan pengepala Peratus Diskaun, dan masukkan data (dalam kes ini Peratus Diskaun). p>

Mendapatkan label pengepala jadual adalah sangat mudah. Cuma tambahkan HTML teg dalam headthead 中添加标签的 HTML 即可。在我的示例中,可以在 cart.php 第 51-59 行 jadual. Dalam contoh saya, ini boleh didapati dalam cart.php baris 51-59

:

<thead>
  <tr>
    <th class="product-name" colspan="3"><?php esc_html_e( 'Product', 'woocommerce' ); ?></th>
    <th class="product-price"><?php esc_html_e( 'Price', 'woocommerce' ); ?></th>
    <th class="product-discount"><?php esc_html_e( 'Discount', 'woocommerce' ); ?></th> // added this line
    <th class="product-quantity"><?php esc_html_e( 'Quantity', 'woocommerce' ); ?></th>
    <th class="product-subtotal"><?php esc_html_e( 'Subtotal', 'woocommerce' ); ?></th>
  </tr>
</thead>
cart.php中,这将是第102行Untuk mendapatkan dan memaparkan peratusan diskaun, anda perlu menyemak imbas templat dan mencari lokasinya yang betul. Dalam contoh saya, saya meletakkannya di antara harga dan kuantiti, betul-betul di bawah tajuk diskaun. Dalam , ini akan menjadi baris 102

. Dari sana, anda hanya menulis kod HTML dan PHP untuk mengira peratusan berdasarkan harga biasa dan jualan item troli anda:

<td class="product-discount">
    <?php
     if($_product->get_sale_price() != ''){
        $reg_price = $_product->get_regular_price();
        $sale_price = $_product->get_sale_price();
        $percentage = ((($sale_price / $reg_price) - 1) * -1) * 100 . "%";
        echo $percentage;
        }
      ?>
</td>

Anda kini boleh melihat bahawa pada halaman troli ia menunjukkan peratusan diskaun berdasarkan item troli 🎜 Dalam contoh saya produk teratas dijual dan produk bawah tidak. 🎜
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!