programing

바리에이션 제품 가격이 2배 | Wordpress WooCommerce

powerit 2023. 2. 27. 22:13
반응형

바리에이션 제품 가격이 2배 | Wordpress WooCommerce

워드프레스 WooCommerce에서 Variation Product를 추가하면 두 가지 색상으로만 Variation이 설정됩니다.

스타화이트 = 9000 아이보리 = 15000

Single Product 페이지에서 스크린샷과 같이 가격을 두 번 볼 수 있습니다.

변동으로 정해진 가격을 유지하고 싶습니다.다른 하나를 제거합니다.

필요하지 않은 가격이 아래 div 아래에 표시됩니다.

<div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">

    <p class="price"><span class="amount">Rs.9,000.00</span>–<span class="amount">Rs.15,000.00</span></p>

    <meta itemprop="price" content="9000" style="
    /* display: none; */
">
    <meta itemprop="priceCurrency" content="INR">
    <link itemprop="availability" href="http://schema.org/InStock">

</div>

그러나 표시 없음 또는 시인성이 숨겨져 있으면 변동으로 인한 가격도 없어집니다.

여기에 이미지 설명 입력

첫 번째 색상 변화 설정:여기에 이미지 설명 입력

두 번째 색상 변화 설정:여기에 이미지 설명 입력

또한 웹사이트에서 Simple Product를 사용하는 경우가 있기 때문에 제안된 변경은 Simple Product 설정에 영향을 주지 않습니다.

코드에 변경을 가해야 할 경우, 어떤 코드로 해야 하는지, 어떤 php 파일을 변경해야 하는지.

편집이 필요한 파일은 "/single-product/price.php"입니다.그 파일의 카피를 /wp-content/plugins/woocommerce/templates/templates/에서 복사할 수 없다면 테마 폴더(/your-teme/woocommerce/s/single-product/price.php)에 저장해야 합니다.

변경:

<p class="price"><?php echo $product->get_price_html(); ?></p>

수신인:

<?php if( $product->is_type( 'simple' ) ){ ?><p class="price"><?php echo $product->get_price_html(); ?></p><?php } ?>

그러면 심플한 제품 가격만 표시됩니다.다른 변형을 선택하면 변경되는 다른 가격 표시는 /single-product/add-to-cart/variable로 설정됩니다.php는 영향을 받지 않습니다.

언급URL : https://stackoverflow.com/questions/31263055/variation-product-shows-price-twice-wordpress-woocommerce

반응형