안녕하세요~ 정기결제 상품을 첫결제시 결제금액과 2번째 결제이후의 결제금액을 다르게 하려고 합니다
====== 정기결제 > 상품 =======
가격(필드) : 9900
첫 결제 가격(필드) : 14900 으로 셋팅
=========================
정기결제 테스트시에는 최종 결제금은 카드사 문자 받아보면 14900원으로 정상적으로 나옵니다.
다만 정기결제 화면에서는 가격이 9900원으로 나와서 충분히 고객이 결제금에 대해 오해를 할꺼라 판단이 됩니다.
해서 정기결제 화면에서도 9900원이 아니라 첫 결제시 14900원으로 표시 하고 싶은데 어떻게 해야될까요?
주문내역 카운트가 0 이면 첫 결제 가격 필드의 값으로 보여주고, 아니면 가격 필드의 값을 보여주면 될 것 같은데, 어느 부분에 어떤 코드를 넣어야 할까요?
안녕하세요~^^
코스모스팜 회원관리 플러그인 정기결제에서 첫 결제 가격 설정 시
상품 페이지와 결제 페이지에서 첫 결제 가격이 표시되도록 하시려면 스킨 파일을 수정해주셔야 합니다.
FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/skin/사용중인스킨/subscription-checkout.php 파일에
아래의 코드를 찾아서
<div class="subscription-description subscription-price"><?php echo cosmosfarm_members_currency_format($product->price())?></div>
아래의 코드로 교체해보세요.
<div class="subscription-description subscription-price">
<?php if($product->first_price() && $product->first_price() != $product->price()):?>
<span class="subscription-price"><?php echo cosmosfarm_members_currency_format($product->price())?></span>
<span class="subscription-arrow">→</span>
<span class="subscription-first-price">첫 결제 가격 <?php echo cosmosfarm_members_currency_format($product->first_price())?></span>
<?php else:?>
<?php echo cosmosfarm_members_currency_format($product->price())?>
<?php endif?>
</div>
아래의 코드를 찾아서
<button type="submit"><?php echo cosmosfarm_members_currency_format($product->price())?> <?php echo __('Place order', 'cosmosfarm-members')?></button>
아래의 코드로 교체해보세요.
<button type="submit">
<?php if($product->first_price() && $product->first_price() != $product->price()):?>
<?php echo cosmosfarm_members_currency_format($product->first_price())?> <?php echo __('Place order', 'cosmosfarm-members')?>
<?php else:?>
<?php echo cosmosfarm_members_currency_format($product->price())?> <?php echo __('Place order', 'cosmosfarm-members')?>
<?php endif?>
</button>
/wp-content/plugins/cosmosfarm-members/skin/사용중인스킨/subscription-product.php 파일에
아래의 코드를 찾아서
<div class="subscription-description subscription-price"><?php echo cosmosfarm_members_currency_format($product->price())?></div>
아래의 코드로 교체해보세요.
<div class="subscription-description subscription-price">
<?php if($product->first_price() && $product->first_price() != $product->price()):?>
<span class="subscription-price"><?php echo cosmosfarm_members_currency_format($product->price())?></span>
<span class="subscription-arrow">→</span>
<span class="subscription-first-price">첫 결제 가격 <?php echo cosmosfarm_members_currency_format($product->first_price())?></span>
<?php else:?>
<?php echo cosmosfarm_members_currency_format($product->price())?>
<?php endif?>
</div>
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보시겠어요?
.cosmosfarm-members-subscription .subscription-description .subscription-first-price { color: #e91e63; }
위 내용은 추후 업데이트에 반영하도록 하겠습니다.
고맙습니다.