欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

在移動設備上的WooCommerce中,將產(chǎn)品價格移到庫存旁邊

錢多多2年前8瀏覽0評論

在WooCommerce中,我想將價格移動到添加到購物車小部件/模塊中,以便它與可用性文本保持一致。

在此屏幕截圖中,顯示了所需的價格位置:

enter image description here

在移動設備上觀看時,有許多未使用的空間,我想節(jié)約這些空間以優(yōu)化轉化率。

理想情況下,價格,可用性和添加到購物車按鈕將在第一次加載時可見,不需要滾動

我目前正在運行Astra theme和Elementor Pro builder

我在樣式中添加了一個Transform Translate CSS,但是我沒有把它發(fā)送到正確的位置。代碼很尷尬

我真的很感激任何幫助。

# # #可以自定義單個產(chǎn)品的價格位置。下面的代碼將在stock availability旁邊添加第二個產(chǎn)品價格,并增加一個選擇器類& quotis _ mobile & quot這將允許你顯示或隱藏取決于屏幕設備與(CSS媒體查詢)。

PHP代碼(此處僅針對簡單產(chǎn)品類型):

add_filter( 'woocommerce_stock_html', 'filter_simple_product_stock_html', 10, 3 );
function filter_simple_product_stock_html( $availability_html, $availability, $product ){
    // For simple products
    if ( $product && $product->is_type('simple') ) {
        // Apend product price html to product availability html (stock)
        return sprintf( '<p class="%s">%s</p>%s',
            esc_attr( apply_filters( 'woocommerce_product_price_class', 'price is_mobile' ) ),
            $product->get_price_html(), 
            $availability_html
        );
    }
}

代碼放在活動子主題(或活動主題)的functions.php文件中。測試和工程。

要使它像預期的那樣工作,您必須添加那些CSS規(guī)則,如:

@media screen and (max-device-width: 480px)  {
    .product-type-simple p.price {
        display: none;
    }

    .product-type-simple p.price.is_mobile, 
    .product-type-simple p.stock {
        display: inline-block;
    }
    .product-type-simple p.price.is_mobile {
        margin-right: 12px !important;
    }
}
@media screen and (min-device-width: 481px)  {
    .product-type-simple p.price.is_mobile  {
        display: none;
    }
}

因此,在移動設備上,默認產(chǎn)品價格將被隱藏,它將在庫存可用性旁邊顯示第二個克隆價格,如下所示:

enter image description here

否則,在其他設備上,它將顯示默認產(chǎn)品價格,并隱藏第二個克隆價格。