2014-12-15 3 views
-3

Woocommerce와 Wordpress에 복합 제품 플러그인을 사용하고 있고 강조 표시된 라인에 에코 된 가격을 2로 나누고 그 값을 표시하려고합니다 (분할 된 값 대신 전체 값). 여기 2에 의해 에코되는 숫자를 나눕니다.

  <option data-title="<?php echo get_the_title($product_id); ?>" value="<?php echo $product_id; ?>" <?php echo selected($selected_value, $product_id, false); ?>><?php 

      if ($quantity_min == $quantity_max && $quantity_min > 1) 
       $quantity = ' &times; ' . $quantity_min; 
      else 
       $quantity = ''; 

      echo get_the_title($product_id) . $quantity; 

     ->-> echo $product->get_composited_item_price_string($component_id, $product_id); 

     ?> 
     </option>  

는 I에 의해 분할 될 싶은 라인 둘 다음 표시 (화살표 옆에 상기있다) 여기

코드이다.

echo $ product-> get_composited_item_price_string ($ component_id, $ product_id);

미리 알려 주시면 감사하겠습니다.

+2

'에코 $ 제품 -> get_composited_item_price_string ($ component_id, $ PRODUCT_ID)/2;'당신은 적어도 무언가를 시도해 볼 수 있었을 것입니다. 아마 처음으로 그것을 얻었을 것입니다. – sjagr

+0

게시하기 전에 위의 시도했는데, 어떤 이유로 든 0 값을 반환합니다. 이 형식으로 뭔가를 반환해야합니다 - "Product - from $ x.xx". 이 코드를 사용하면 "Product0" – user1566274

+0

Ah가 반환 될 것입니다. 아마도이 함수가 "x.xx에서"- "x.xx"가 아니라 "- from $ x.xx"를 반환하기 때문일 수 있습니다. 시도한 것을 게시해야하므로 사용자가 시도한 것을 추측 할 필요가 없습니다. 원시 제품을 제공하는'$ product' 클래스에 다른 함수 나 속성을 찾을 수 있는지 확인하십시오. 'echo get_class ($ product);는 무엇을 제공합니까? (이것은 문제 해결 단계입니다.) – sjagr

답변

0

다음 사용

echo intval($product->get_composited_item_price_string($component_id, $product_id))/2; 

echo floatval($product->get_composited_item_price_string($component_id, $product_id))/2; 
+0

응답 해 주셔서 감사합니다! 어떤 이유로 든 intval을 사용할 때 값 0이 반환됩니다. 이 형식으로 뭔가를 반환해야합니다 - "Product - from $ x.xx". intval 문자열을 사용하여 "Product0"을 반환하고 floatval 문자열을 사용하여 "Product-0"을 반환합니다. 추가로 유용한 정보를 제공 할 수 있는지 알려 주시기 바랍니다. – user1566274

+0

'$ product-> get_composited_item_price_string ($ component_id, $ product_id)'는 숫자 나 숫자가있는 문자열을 반환합니까? 제 말은'X' 또는'Product X'를 반환합니까? – teeyo

+0

숫자가 연결된 문자열을 반환하면 intval 및 floatval 함수는 항상 0을 반환하므로 숫자 만 반환하고 다음과 같이 echo 할 수 있습니다.'echo 'Product-'. – teeyo

0
echo ($product->get_composited_item_price_string($component_id, $product_id)/2); 

그 작업을 수행해야합니다. 또한 결과 숫자의 서식을 지정하기 위해 number_format 함수를 사용하는 것이 좋습니다.

0

시도 : 당신이 (부동 소수점 또는 정수)를하려는 작업에 따라

echo ($product->get_composited_item_price_string($component_id, $product_id)/2); 
관련 문제