<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[역할변경 for 우커머스에서 상품 추가구매 후 환불시 역할기간이 아예 사라집니다.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/65268</link>
		<description><![CDATA[<p>1. 정확한 제품 또는 플러그인 이름</p>

<p>역할변경 for 우커머스</p>

<p> </p>

<p>2. 상세 내용</p>

<p> </p>

<p>역할변경 상품 "A"를 구매한 후 역할기간이 남아있는 상태에서 고객이 동일 상품을 재구매 합니다.</p>

<p> </p>

<p>이때 역할기간은 합산되어 늘어나 있는 상황에서</p>

<p> </p>

<p>만약 두번째 구매를 환불처리 한다면 역할 종료기간이 아예 사라지는 상황입니다.</p>

<p> </p>

<p>코드를 확인했을때 이 상황의 발생이유는 다음과 같이 추정됩니다.</p>

<p> </p>

<pre>
<code>function change_role_after_order_completed($order_id){

...
					if($pre_order_id){
						
						delete_post_meta($pre_order_id, 'cosmos_auto_role_changer_end_date');

***** 이전 주문이 있다면 여기서 이전 주문의 역할 종료기간을 삭제하는것으로 보임

...
	}
	


	/**
	 * 역할 변경의 기간이 초과된 주문의 역할 정보를 삭제한다.
	 */
	public function return_to_original_role(){

...
					
					if($end_user_role){ // 종료 후 역할 유무 체크
						$user-&gt;add_role($end_user_role); // 종료 후 역할로 변경
						delete_post_meta($order_id, '_cosmosfarm_auto_role_changer_end_role'); // 종료 후 역할 데이터 삭제
					}
					else{
						$user-&gt;add_role($default_role); // 기본 역할로 복귀
					}
					
					delete_post_meta($order_id, 'cosmos_auto_role_changer_start_date'); // 주문 데이터에 시작일 삭제
					delete_post_meta($order_id, 'cosmos_auto_role_changer_end_date'); // 주문 데이터에 종료일 삭제

***** 환불 했을 경우 환불하는 주문 데이터의 시작일, 종료일을 여기서 모두 삭제하는 것으로 보임
				}
			}
		}
	}</code></pre>

<p> </p>

<p>질문입니다!</p>

<p>1. 만약 같은 상품을 구매했을때 이전 주문의 종료일을 삭제 하지 않으면 어떻게 되나요?</p>

<p> </p>

<p>2. 환불시에도 이전 주문의 남아있는 기간을 설정할 수 있는 방법은 없나요??</p>

<p> </p>

<p>답변 부탁드립니다.</p>

<p> </p>

<p> </p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요~^^

역할변경 for 우커머스 플러그인을 업데이트 했으니

스토어에서 최신버전으로 업데이트...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/65775</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p><a href="https://www.cosmosfarm.com/wpstore/product/cosmosfarm-auto-role-changer-for-woocommerce" target="_blank">역할변경 for 우커머스 </a>플러그인을 업데이트 했으니</p>

<p>스토어에서 최신버전으로 업데이트 해보사겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 03 Aug 2023 02:01:22 +0000</pubDate>
			<category>우커머스(WooCommerce)</category>
		</item>
				<item>
			<title><![CDATA[1. 현재 코드 구조 상 상품을 언제 구매하였느냐에 관계없이 환불한다면

변경된 역할에서 원래 역할 혹...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/65297</link>
			<description><![CDATA[<p>1. 현재 코드 구조 상 상품을 언제 구매하였느냐에 관계없이 환불한다면</p>

<p>변경된 역할에서 원래 역할 혹은 지정된 역할로 돌아가게 되어 있습니다.</p>

<p> </p>

<p>따라서, 환불을 하지 않는다면 남은 기간 + 추가 기간으로 더해집니다.</p>

<p> </p>

<p>2. 현재는 해당 옵션을 지원하고 있지 않습니다.</p>

<p>빠른 시일 내에 업데이트 후 다시 안내 드리도록 하겠습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 28 Jul 2023 01:53:55 +0000</pubDate>
			<category>우커머스(WooCommerce)</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

저희쪽에서 해당플러그인 확인 후 

다시 답변 드리겠습니다.

고맙습니다.]]></title>
			<link>https://www.cosmosfarm.com/threads/document/65276</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>저희쪽에서 해당플러그인 확인 후 </p>

<p>다시 답변 드리겠습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 27 Jul 2023 02:01:01 +0000</pubDate>
			<category>우커머스(WooCommerce)</category>
		</item>
			</channel>
</rss>