전화문의 체크시 가격 표시하고 싶습니다. 채택완료
klee
3년 전
조회 2,549
shop.lib.php 부분에 상품 전화문의 체크를 해도 가격은 판매가격은 표시하고 싶어서요 시 가격표시부분이 아래 부분인거 같은데 전화문의를 체크하면 상품가격은 0원으로 나오는데요 상품 페이지에 가격을 표시하고 싶은데 어떻게 해야할까요? shop.lib.php
</p>
<p>// 금액 표시
function display_price($price, $tel_inq=false)
{
if ($tel_inq)
$price = '전화문의';
else
$price = number_format($price, 0).'원';</p>
<p> return $price;
}</p>
<p>
// 금액표시
// $it : 상품 배열
function get_price($it)
{
global $member;</p>
<p> if ($it['it_tel_inq']) return '전화문의';</p>
<p> $price = $it['it_price'];</p>
<p> return (int)$price;
}</p>
<p>
item.form.skin.php 에서는 아래부분인데
</p>
<p><?php if (!$it['it_use']) { // 판매가능이 아닐 경우 ?>
<tr>
<th scope="row">판매가격</th>
<td>판매중지</td>
</tr>
<?php } else if ($it['it_tel_inq']) { // 전화문의일 경우 ?>
<tr>
<th scope="row">판매가격</th>
<td>전화문의</td>
</tr>
<?php } else { // 전화문의가 아닐 경우?>
<?php if ($it['it_cust_price']) { ?>
<tr>
<th scope="row">시중가격</th>
<td><?php echo display_price($it['it_cust_price']); ?></td>
</tr>
<?php } // 시중가격 끝 ?></p>
<p> <tr>
<th scope="row">판매가격</th>
<td>
<?php echo display_price(get_price($it)); ?>
<input type="hidden" id="it_price" value="<?php echo get_price($it); ?>">
</td>
</tr></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
플라이
Expert
3년 전
</p>
<pre>
<code>// 금액 표시
function display_price($price, $tel_inq=false)
{
if ($tel_inq)
$price = '전화문의'.number_format($price, 0).'원' ; //가격표기 추가
else
$price = number_format($price, 0).'원';
return $price;
}
// 금액표시
// $it : 상품 배열
function get_price($it)
{
global $member;
if ($it['it_tel_inq']) return '전화문의'.$it['it_price']; //가격표기 추가
$price = $it['it_price'];
return (int)$price;
}</code></pre>
<p>
이런식으로 적용하시면 됩니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
k
klee
3년 전
감사합니다. 해보겠습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인