1. 정확한 제품 또는 플러그인 이름
코스모스팜 회원관리
2. 상세 내용
정기결제 커스텀 포스트 타입에서 버튼 누르면 바로 상품의 결제창 나오게
3. 확인 가능한 상세 페이지 주소
아직없음
4. 수정한 코드 내역 (있다면)
없음
[질문]
1. plugis/cosmosfarm-members/class/cosmosfarm_members_controller.class.php파일의 order_new()함수는 결제없이 강제로 주문을 만들때 생기는 함수인가요?
2. 1번이 맞다면 결제창은 따로 구현해야하나요? 코스모스팜을 이용할 수 있는지도 궁금합니다. 있다면 힌트를 주세요~
3. order_new함수에서 받는 아래의 데이터는 어떤 역할을 하나요?
3-1 user_login = 주문자의 유저 id값?
3-2 order_price = 결제금액? 보통 결제금액은 만원인데 첫결제 100원인경우에도 만원으로 처리되나요?
3-3 start, end date관련 데이터는 시작날짜와 종료 날짜인가요? 정기결제라서 종료 날짜가 필요하지 않을거같아서요 이런경우는 어떻게 해야하나요?
3-4 order_subscription_role는 결제 이후에 변경되는 역할인가요? 역할을 따로 변경하지는 않습니다. 그러면 비워도 되는 데이터인지..
3-5 order_builtin_pg의 역할은 무엇인가요?
3-6 order_customer_uid의 역할은 무엇인가요?
아래의 데이터중 필수 데이터는 어떤게 있을까요?
없어도 생성되는 데이터가 뭔지 알고싶습니다!
$user_login = isset($_POST['user_login']) ? sanitize_text_field($_POST['user_login']) : '';
$product_id = isset($_POST['product_id']) ? intval($_POST['product_id']) : '';
$order_price = isset($_POST['order_price']) ? sanitize_text_field($_POST['order_price']) : '';
$order_start_year = isset($_POST['order_start_year']) ? intval($_POST['order_start_year']) : 0;
$order_start_month = isset($_POST['order_start_month']) ? intval($_POST['order_start_month']) : 0;
$order_start_day = isset($_POST['order_start_day']) ? intval($_POST['order_start_day']) : 0;
$order_start_hour = isset($_POST['order_start_hour']) ? intval($_POST['order_start_hour']) : 0;
$order_start_minute = isset($_POST['order_start_minute']) ? intval($_POST['order_start_minute']) : 0;
$order_end_year = isset($_POST['order_end_year']) ? intval($_POST['order_end_year']) : 0;
$order_end_month = isset($_POST['order_end_month']) ? intval($_POST['order_end_month']) : 0;
$order_end_day = isset($_POST['order_end_day']) ? intval($_POST['order_end_day']) : 0;
$order_end_hour = isset($_POST['order_end_hour']) ? intval($_POST['order_end_hour']) : 0;
$order_end_minute = isset($_POST['order_end_minute']) ? intval($_POST['order_end_minute']) : 0;
$order_subscription_role = isset($_POST['order_subscription_role']) ? sanitize_text_field($_POST['order_subscription_role']) : '';
$order_builtin_pg = isset($_POST['order_builtin_pg']) ? sanitize_text_field($_POST['order_builtin_pg']) : '';
$order_customer_uid = isset($_POST['order_customer_uid']) ? sanitize_text_field($_POST['order_customer_uid']) : '';
아직 등록된 답변이 없습니다.
다른 질문글에 도움을 주어야 자신도 도움을 받을 수 있습니다.
내 글에 답변이 안달린다면 다른 질문글에 답변을 남겨서 포인트를 쌓아주세요. 😃
커뮤니티에서 양질의 답변은 상호 존중과 배려를 통해서만 지속 가능하기 때문에 함께 소중한 커뮤니티의 공익적 가치를 지켜주시길 부탁드립니다.
1. 알맞은 카테고리에 내용을 올려주시길 부탁드립니다.
2. 주제가 다르다면 새로운 글로 나눠서 올려주시길 부탁드립니다.
3. 문제 해결이 되지 않아 이어지는 내용이라면 댓글로 남겨주시길 부탁드립니다.
4. 제목은 내용을 추측할 수 있도록 작성해주시길 부탁드립니다.
5. 내용이 공개되면 안 되는 것이라면 고객지원 쪽으로 유료 기술지원을 요청해주시길 부탁드립니다.
보다 신속, 정확, 유익한 커뮤니티가 될 수 있도록 지켜주시길 부탁드립니다.
고맙습니다.