cari

Rumah  >  Soal Jawab  >  teks badan

tambah diskaun lajur pada cart table woocommerce

<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粉807471604P粉807471604459 hari yang lalu507

membalas semua(1)saya akan balas

  • P粉893457026

    P粉8934570262023-09-01 00:25:02

    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).

    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. 🎜

    balas
    0
  • Batalbalas